General organization

TRANAL package consists of a number of utilities for analyzing of atom trajectories generated by molecular dynamics programs. The package was initially constructed to work primarily with MDynaMix molecular dynamics program, but from later versions can accept trajectories written in some other formats: XMOL (.xyz) format, .trr, .xtc, PDB trajectories from GROMACS and NAMD binary trajectories (.dcd).

It is supposed that in all cases, the atoms and molecules are arranged in the following way (the same as in MDynaMix program):

<molecules of type 1><molecules of type 2>...

in each molecule type:

<molecule 1><molecules 2>...

in each molecule:

<atom1><atom2>... (the same atom order must be in all molecules of this type)

Additionally, a term “site” is determined. If one chooses one molecule of each type and set them one after another (in the same order as in the trajectory), then the number of each atom in this sequence would correspond to the “site” number.

Each of utilities in the TRANAL suite consists of two parts: the main block tranal_base.f, which reads trajectories, and a specific part which makes required analysis. Correspondingly, the input file for each utility consists of two parts: the first one which determines how to read trajectories, and the second part containing parameters for the required analysis.

Currently, the following analyzing utilities are included:

All tranal utilities can be compiled by setup.sh script in the tranal directory. The compiled utilities can be found in tranal/bin folder.

To read .xtc and .trr trajectories in Gromacs format, tranal uses xdrfile library

Eventually, sizes of arrays may be needed to adjust, by editing tranal.h file, as well as sizes of arrays in each specific procedure.

Contributions for analysis of other properties are welcomed.