Interface for reading and writing AMBER ASCII restart files. This is a file-like object, that supports both reading and writing depending on the mode flag. It implements the context manager protocol, so you can also use it with the python ‘with’ statement.
| Parameters: | filename : str
mode : {‘r’, ‘w’}, default=’r’
force_overwrite : bool, default=False
|
|---|
See also
restart
Methods
| __init__(filename[, mode, force_overwrite]) | |
| close() | |
| read([atom_indices]) | Read data from an AMBER ASCII restart file |
| read_as_traj(topology[, atom_indices]) | Read an AMBER ASCII restart file as a trajectory. |
| write(coordinates[, time, cell_lengths, ...]) | Write one frame of a MD trajectory to disk in the AMBER ASCII restart file format. |
Attributes
| distance_unit | |
| n_atoms | |
| n_frames |
Read an AMBER ASCII restart file as a trajectory.
| Parameters: | topology : Topology
atom_indices : array_like, optional
|
|---|---|
| Returns: | trajectory : Trajectory
|
Read data from an AMBER ASCII restart file
| Parameters: | atom_indices : np.ndarray, dtype=int, optional
|
|---|---|
| Returns: | coordinates : np.ndarray, shape=(1, n_atoms, 3)
time : np.ndarray, None
cell_lengths : np.ndarray, None
cell_angles : np.ndarray, None
|
Write one frame of a MD trajectory to disk in the AMBER ASCII restart file format.
| Parameters: | coordinates : np.ndarray, dtype=np.float32, shape=([1,] n_atoms, 3)
time : array-like with 1 element or float, optional
cell_lengths : np.ndarray, dtype=np.double, shape=([1,] 3)
cell_angles : np.ndarray, dtype=np.double, shape=([1,] 3)
|
|---|