7.19. GROMOS11 trajectory reader — MDAnalysis.coordinates.TRC

Reads coordinates, timesteps and box-sizes from GROMOS11 TRC trajectories.

To load the trajectory into Universe, you need to provide topology information using a topology file such as a PDB:

import MDAnalysis as mda
u = mda.Universe("topology.pdb", ["md_1.trc.gz","md_2.trc.gz"],
continuous=True)

Note

The GROMOS trajectory format organizes its data in blocks. A block starts with a blockname in capital letters (example: POSITIONRED) and ends with a line containing only ‘’END’’. Only the TITLE-block at the beginning of each file is mandatory, others blocks can be chosen depending on the task.

The trajectory format as well as all permitted blocks and their data are documented in the GROMOS Manual Vol. 4, chapter 2 and 4. The manual can be downloaded here: https://gromos.net/gromos11_pdf_manuals/vol4.pdf

This reader is designed to read the blocks “TIMESTEP”, “POSITIONRED” and “GENBOX” from the trajectory which covers the standard trajectories of most simulations . If a trajectory includes other blocks, a warning is served and the blocks are ignored.

Note

MDAnalysis requires the blocks to be in the same order for each frame and ignores non-supported blocks.

7.19.1. Classes

class MDAnalysis.coordinates.TRC.TRCReader(filename, convert_units=True, **kwargs)[source]

Coordinate reader for the GROMOS11 format

close()[source]

Close the trc trajectory file if it was open.

property n_atoms

The number of atoms in one frame.

property n_frames

The number of frames in the trajectory.

units = {'length': 'nm', 'time': 'ps'}

dict with units of of time and length (and velocity, force, … for formats that support it)