DCD Plugin, Version 1.11
This plugin reads and writes the "DCD" binary trajectory file format used by CHARMM, NAMD, and X-PLOR. The plugin performs automatic byte swapping to correctly read files written on machines with different endianness. The plugin supports reading of X-PLOR files, Charmm with fixed atoms and unit cell information, and NAMD files with fixed atoms and unit cell information. The DCD plugin writes trajectories in Charmm 24 format with unit cell data and without fixed atoms.
Some basic DCD binary trajectory format specifications:
There's a description of the X-PLOR variation of the DCD format here:
The DCD format is structured as follows (FORTRAN UNFORMATTED, with Fortran data type descriptions):
HDR NSET ISTRT NSAVC 5-ZEROS NATOM-NFREAT DELTA 9-ZEROS `CORD' #files step 1 step zeroes (zero) timestep (zeroes) interval C*4 INT INT INT 5INT INT DOUBLE 9INT ========================================================================== NTITLE TITLE INT (=2) C*MAXTITL (=32) ========================================================================== NATOM #atoms INT ========================================================================== X(I), I=1,NATOM (DOUBLE) Y(I), I=1,NATOM Z(I), I=1,NATOM ==========================================================================
and the following describes the difference between X-PLOR and CHARMM formats:
Binary Trajectory Files
The file format is identical to the CHARMm-DCD format (Brooks et al. 1983, which can be read by QUANTA and a variety of other programs. The only exception is that the number of coordinate sets written to the trajectory file is explicitly written into the header of CHARMm-DCD files, whereas XPLOR writes a zero instead. Brief CHARMm format description