TRANAL package consists of a number of utilities for analyzing of atom trajectories generated by molecular dynamics programs. The package is constructed to work mainly with MDynaMix molecular dynamics program, but is able to accept trajectories written in some other formats: trajectories written in XMOL format, PDB trajectories from GROMACS and NAMD binary trajectories.
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:
Each of utilities must be compiled by a Fortran compiler together with tranal_base block. For instance, the program for RDF calculations can be compiled by:
f77 -O3 -o rdf rdf.f tranal_base.f
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.