mdtraj.reporters.NetCDFReporter¶
- class mdtraj.reporters.NetCDFReporter(file, reportInterval, coordinates=True, time=True, cell=True, atomSubset=None)¶
 NetCDFReporter stores a molecular dynamics trajectory in the AMBER NetCDF format.
- Parameters
 - filestr, or NetCDFTrajectoryFile
 Either an open NetCDFTrajectoryFile object to write to, or a string specifying the filename of a new NetCDF file
- reportIntervalint
 The interval (in time steps) at which to write frames.
- coordinatesbool
 Whether to write the coordinates to the file.
- timebool
 Whether to write the current time to the file.
- cellbool
 Whether to write the current unitcell dimensions to the file.
- atomSubsetarray_like, default=None
 Only write a subset of the atoms, with these (zero based) indices to the file. If None, all of the atoms will be written.
Examples
>>> simulation = Simulation(topology, system, integrator) >>> nc_reporter = NetCDFReporter('traj.h5', 100) >>> simulation.reporters.append(nc_reporter) >>> simulation.step(10000)
>>> traj = mdtraj.trajectory.load('traj.nc')
- Attributes
 - backend
 
Methods
close()Close the underlying trajectory file
describeNextReport(simulation)Get information about the next report this object will generate.
report(simulation, state)Generate a report.
- __init__(file, reportInterval, coordinates=True, time=True, cell=True, atomSubset=None)¶
 Create a NetCDFReporter.
Methods
__init__(file, reportInterval[, ...])Create a NetCDFReporter.
close()Close the underlying trajectory file
describeNextReport(simulation)Get information about the next report this object will generate.
report(simulation, state)Generate a report.
Attributes
backend