mdtraj.formats.LH5TrajectoryFile¶
-
class
mdtraj.formats.
LH5TrajectoryFile
(filename, mode='r', force_overwrite=True)¶ Interface for reading and writing to a MSMBuilder2 “LH5” molecular dynamics trajectory file, a deprecated format.
Parameters: filename : str
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_overwrite : bool
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.
Attributes
topology
Get the topology out from the file 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 LH5 file seek
(offset[, whence])Move to a new file position tell
()Current file position write
(coordinates)Write one or more frames of data to the file -
__init__
(filename, mode='r', force_overwrite=True)¶
Methods
__init__
(filename[, mode, force_overwrite])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 LH5 file seek
(offset[, whence])Move to a new file position tell
()Current file position write
(coordinates)Write one or more frames of data to the file Attributes
distance_unit
topology
Get the topology out from the file -
close
()¶ Close the HDF5 file handle
-
flush
()¶ Write all buffered data in the to the disk file.
-
read
(n_frames=None, stride=None, atom_indices=None)¶ Read one or more frames of data from the file
Parameters: n_frames : {int, None}
The number of frames to read. If not supplied, all of the remaining frames will be read.
stride : {int, None}
By default all of the frames will be read, but you can pass this flag to read a subset of of the data by grabbing only every stride-th frame from disk.
atom_indices : {int, None}
By default all of the atom will be read, but you can pass this flag to read only a subsets of the atoms for the coordinates and velocities fields. Note that you will have to carefully manage the indices and the offsets, since the i-th atom in the topology will not necessarily correspond to the i-th atom in your subset.
Returns: xyz : np.ndarray, shape=(n_frames, n_atoms, 3), dtype=np.float32
The cartesian coordinates, in nanometers
-
read_as_traj
(n_frames=None, stride=None, atom_indices=None)¶ Read a trajectory from the LH5 file
Parameters: n_frames : {int, None}
The number of frames to read. If not supplied, all of the remaining frames will be read.
stride : {int, None}
By default all of the frames will be read, but you can pass this flag to read a subset of of the data by grabbing only every stride-th frame from disk.
atom_indices : {int, None}
By default all of the atom will be read, but you can pass this flag to read only a subsets of the atoms for the coordinates and velocities fields. Note that you will have to carefully manage the indices and the offsets, since the i-th atom in the topology will not necessarily correspond to the i-th atom in your subset.
Returns: trajectory : Trajectory
A trajectory object containing the loaded portion of the file.
-
seek
(offset, whence=0)¶ Move to a new file position
Parameters: offset : int
A number of frames.
whence : {0, 1, 2}
0: offset from start of file, offset should be >=0. 1: move relative to the current position, positive or negative 2: move relative to the end of file, offset should be <= 0. Seeking beyond the end of a file is not supported
-
tell
()¶ Current file position
Returns: offset : int
The current frame in the file.
-
topology
¶ Get the topology out from the file
Returns: topology : mdtraj.Topology
A topology object
-
write
(coordinates)¶ Write one or more frames of data to the file
Parameters: coordinates : np.ndarray, dtype=np.float32, shape=(n_frames, n_atoms, 3)
The cartesian coordinates of the atoms in every frame, in nanometers.
-