remd_convert

This tool can manupulate REMD trajectory files as in the crd_convert tool. Since REMD trajectories generated from GENESIS are the “mixture” of trajectories in different temperatures, the user has to sort trajectories by temperatures. Here, we consider that the user specified the following information in the control file of REMD:

[OUTPUT]
logfile         = run_rep{}.log
rstfile         = run_rep{}.rst
dcdfile         = run_rep{}.dcd
remfile         = run_rep{}.rem
 
[REMD]
exchange_period = 1000
type1           = TEMPERATURE
nreplica1       = 8
parameters1     = 300 302 304 306 308 310 312 314
 
[DYNAMICS]
integrator      = LEAP        # [LEAP,VVER]
nsteps          = 100000      # number of MD steps
timestep        = 0.002       # timestep (ps)
eneout_period   = 100         # energy output period
crdout_period   = 100

An example of remd_convert for this REMD simulation is as follows, where the trajectory at T = 300 is generated. The color means one-to-one correspondence between REMD and remd_convert.

[INPUT]
psffile  = 2ech.psf          # protein structure file
reffile  = 2ech.pdb          # PDB file
remfile  = run_rep{}.rem     # REMD parameter ID file
dcdfile  = run_rep{}.dcd     # DCD file
logfile  = run_rep{}.log     # REMD energy log file

[OUTPUT]
trjfile  = run_par{}.dcd     # coordinates sorted by temperature
logfile  = run_par{}.log     # energy log sorted by temperature

[SELECTION]
group1          = all        # selection group 1

[FITTING]
fitting_method  = NO         # [NO,TR,TR+ROT,TR+ZROT,XYTR,XYTR+ZROT]
mass_weight     = NO         # mass-weight is not applied

[OPTION]
check_only      = NO
convert_type    = PARAMETER  # (REPLICA/PARAMETER)
num_replicas    = 8          # total number of replicas used in the simulation
convert_ids     = 1          # selected index (empty = all)(example: 1 2 5-10)
nsteps          = 100000     # nsteps in [DYNAMICS]
exchange_period = 1000       # exchange_period in [REMD]
crdout_period   = 100        # crdout_period in [DYNAMICS]
eneout_period   = 100        # eneout_period in [DYNAMICS]
trjout_format   = DCD        # (PDB/DCD)
trjout_type     = COOR+BOX   # (COOR/COOR+BOX)
trjout_atom     = 1          # atom group
centering       = NO
pbc_correct     = NO