crd_convert

This program can manupulate trajectory data. For example, during the MD simulations, water molecules spread out from  the unit cell, which can be wrapped into the unit cell by using crd_convert. In addition, the user can make a new trajectory file, where the focusing atoms are fitted to the initial structure, centered at the favorite position, and etc. Note that trajectory manipulation is done in the following order:
1) Centering
2) Wrapping
3) Fitting
To change this order, the users should modify the source codes in cc_convert.fpp in crd_convert by themselves.

This program can also convert the DCD format to PDB format. If the user specify split_trjpdb = YES, all snapshots in the trajectory files are split into individual PDB files.

Target protein is centered at the origin, and water and ions are wrapped into the unit cell 

[INPUT]
psffile        = ../BPTI_ionize.psf # protein structure file
reffile        = ../BPTI_ionize.pdb # PDB file

[OUTPUT]
trjfile        = output.dcd      # trajectory file
 
[TRAJECTORY]
trjfile1       = ../BPTI_run.dcd # trajectory file
md_step1       = 500000          # number of MD steps
mdout_period1  = 500             # MD output period
ana_period1    = 500             # analysis period
repeat1        = 1
trj_format     = DCD             # (PDB/DCD)
trj_type       = COOR+BOX        # (COOR/COOR+BOX)
trj_natom      = 0               # (0:uses reference PDB atom count)
 
[SELECTION]
group1         = all             # select all atoms
group2         = segid:BPTI      # select protein atoms
 
[FITTING]
fitting_method = NO              # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
 
[OPTION]
check_only     = NO
trjout_format  = DCD             # write DCD format
trjout_type    = COOR+BOX
trjout_atom    = 1               # output all atoms
split_trjpdb   = NO
centering      = YES             # protein is centered at the origin
centering_atom = 2
center_coord   = 0.0 0.0 0.0
pbc_correct    = MOLECULE        # molecules are wrapped into the unit cell


Make a new DCD file that contain only CA atoms of the protein (no fitting and no centering)

[SELECTION]
group1         = an:CA and segid:BPTI  # select protein CA atoms
 
[FITTING]
fitting_method = NO              # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
 
[OPTION]
check_only     = NO
trjout_format  = DCD             # write DCD format
trjout_type    = COOR+BOX
trjout_atom    = 1               # output all atoms
split_trjpdb   = NO
centering      = NO              # protein is centered at the origin
pbc_correct    = NO


Make a new DCD file that contain only protein CA atoms with fitting to the initial coordinates

[SELECTION]
group1         = an:CA and segid:BPTI  # select protein CA atoms
 
[FITTING]
fitting_method = TR+ROT                # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
fitting_atom   = 1 

[OPTION]
check_only     = NO
trjout_format  = DCD             # write DCD format
trjout_type    = COOR+BOX
trjout_atom    = 1               # output all atoms
split_trjpdb   = NO
centering      = NO              # protein is centered at the origin
pbc_correct    = NO


Combine several dcd files into one dcd file

See also this page.

[INPUT]
psffile        = ../BPTI_ionize.psf # protein structure file
reffile        = ../BPTI_ionize.pdb # PDB file

[OUTPUT]
trjfile        = output.dcd      # trajectory file
 
[TRAJECTORY]
trjfile1       = ../BPTI_run1.dcd # trajectory file
trjfile2       = ../BPTI_run2.dcd # trajectory file
trjfile3       = ../BPTI_run3.dcd # trajectory file
trjfile4       = ../BPTI_run4.dcd # trajectory file
trjfile5       = ../BPTI_run5.dcd # trajectory file
md_step1       = 500000          # number of MD steps
mdout_period1  = 500             # MD output period
ana_period1    = 500             # analysis period
repeat1        = 5
trj_format     = DCD             # (PDB/DCD)
trj_type       = COOR+BOX        # (COOR/COOR+BOX)
trj_natom      = 0               # (0:uses reference PDB atom count)
 
[SELECTION]
group1         = all             # select all atoms
 
[FITTING]
fitting_method = NO              # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
 
[OPTION]
check_only     = NO
trjout_format  = DCD             # write DCD format
trjout_type    = COOR+BOX
trjout_atom    = 1               # output all atoms


Split coordinates trajectory data into individual PDB file

[INPUT]
psffile        = ../BPTI_ionize.psf # protein structure file
reffile        = ../BPTI_ionize.pdb # PDB file

[OUTPUT]
trjfile        = output{}.pdb      # trajectory file
 
[TRAJECTORY]
trjfile1       = ../BPTI_run.dcd # trajectory file
md_step1       = 500000          # number of MD steps
mdout_period1  = 500             # MD output period
ana_period1    = 500             # analysis period
repeat1        = 1
trj_format     = DCD             # (PDB/DCD)
trj_type       = COOR+BOX        # (COOR/COOR+BOX)
trj_natom      = 0               # (0:uses reference PDB atom count)
 
[SELECTION]
group1         = all             # select all atoms
group2         = segid:BPTI      # select protein atoms
 
[FITTING]
fitting_method = NO              # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
 
[OPTION]
check_only     = NO
trjout_format  = PDB             # write PDB
trjout_type    = COOR+BOX
trjout_atom    = 1               # output all atoms
split_trjpdb   = YES
centering      = YES             # protein is centered at the origin
centering_atom = 2
center_coord   = 0.0 0.0 0.0
pbc_correct    = MOLECULE        # molecules are wrapped into the unit cell