mdtraj.formats.HDF5TrajectoryFile¶
- 
class mdtraj.formats.HDF5TrajectoryFile(filename, mode='r', force_overwrite=True, compression='zlib')¶
- Interface for reading and writing to a MDTraj HDF5 molecular dynamics trajectory file, whose format is described here. - This is a file-like object, that both reading or writing depending on the mode flag. It implements the context manager protocol, so you can also use it with the python ‘with’ statement. - The format is extremely flexible and high performance. It can hold a wide variety of information about a trajectory, including fields like the temperature and energies. Because it’s built on the fantastic HDF5 library, it’s easily extensible too. - Parameters
- filenamepath-like
- Path to the file to open 
- mode{‘r, ‘w’}
- Mode in which to open the file. ‘r’ is for reading and ‘w’ is for writing 
- force_overwritebool
- In mode=’w’, how do you want to behave if a file by the name of filename already exists? if force_overwrite=True, it will be overwritten. 
- compression{‘zlib’, None}
- Apply compression to the file? This will save space, and does not cost too many cpu cycles, so it’s recommended. 
 
 - See also - mdtraj.load_hdf5
- High-level wrapper that returns a - md.Trajectory
 - Attributes
- root
- Direct access to the root group of the underlying Tables HDF5 file handle. 
- title
- User-defined title for the data represented in the file 
- application
- Suite of programs that created the file 
- topology
- Get the topology out from the file 
- randomState
- State of the creators internal random number generator at the start of the simulation 
- forcefield
- Description of the hamiltonian used. 
- reference
- A published reference that documents the program or parameters used to generate the data 
- constraints
- Constraints applied to the bond lengths 
 
 - Methods - close()- Close the HDF5 file handle - flush()- Write all buffered data in the to the disk file. - read([n_frames, stride, atom_indices])- Read one or more frames of data from the file - read_as_traj([n_frames, stride, atom_indices])- Read a trajectory from the HDF5 file - seek(offset[, whence])- Move to a new file position - tell()- Current file position - write(coordinates[, time, cell_lengths, …])- Write one or more frames of data to the file - 
__init__(filename, mode='r', force_overwrite=True, compression='zlib')¶
- Initialize self. See help(type(self)) for accurate signature. 
 - Methods - __init__(filename[, mode, force_overwrite, …])- Initialize self. - close()- Close the HDF5 file handle - flush()- Write all buffered data in the to the disk file. - read([n_frames, stride, atom_indices])- Read one or more frames of data from the file - read_as_traj([n_frames, stride, atom_indices])- Read a trajectory from the HDF5 file - seek(offset[, whence])- Move to a new file position - tell()- Current file position - write(coordinates[, time, cell_lengths, …])- Write one or more frames of data to the file - Attributes - application- Suite of programs that created the file - constraints- Constraints applied to the bond lengths - distance_unit- forcefield- Description of the hamiltonian used. - randomState- State of the creators internal random number generator at the start of the simulation - reference- A published reference that documents the program or parameters used to generate the data - root- Direct access to the root group of the underlying Tables HDF5 file handle. - title- User-defined title for the data represented in the file - topology- Get the topology out from the file