[gmx-users] Re: mdrun -rerun and box size bug not fixed?

Michel Cuendet michel.cuendet at isb-sib.ch
Wed Nov 7 18:13:00 CET 2007


Dear all,

By reactivating the barostat as mentioned below, I managed to recover LJ 
energies within 0.1% for my test system, which was a box of 1136 waters. 
So I applied the same thing to my system of interest (a 605 residue 
protein with around 25000 waters). The only difference is that the run 
was done with PME, and the rerun is done with RF, so I cannot compare 
electrostatics. For the other energies I get a systematic bias with 
respect to the original run, for example :

   - LJ :  70 +-50 kJ/mol higher than original  (0.05% of total)
   - g96 bonds : 160 +-60 kJ/mol higher than original (2.44% of total)

These biases are very reproducible over many trajectories with this 
system. The LJ bias might be considered negligible as it is a small 
percentage of the total LJ energy. However, the g96 bond bias is 
surprising (bonds are present only in the protein). We expect that the 
inaccuracy of the xtc coordinates generates some random noise. But I 
don't understand how it could generate a systematic error of that 
magnitude (2.44%) ...

I tried to change different parameters to trace the origin of this bias 
:  version of gmx, platform, huge compressibility, turning off the 
thermostats (for the g96 bond part), etc... Only turning the constraints 
off influenced the results, yielding an even higher bias towards higher 
g96 energies (210 +-60 kJ/mol).

Have such inaccuracies been observed before with -rerun? Am I doing 
something wrong or is there no hope of recovering better energies with a 
rerun?

Thanks,
Michel


-------- Original Message --------
Subject: 	Re: mdrun -rerun and box size bug not fixed?
Date: 	Tue, 06 Nov 2007 14:12:29 +0100
From: 	Michel Cuendet <michel.cuendet at isb-sib.ch>
To: 	gmx-users at gromacs.org
References: 	<20071102152757.0FAFD2435D at xray.bmc.uu.se>

Hi,

I think I got it :-) Using gmx 3.3.1 with the same thermostat and 
barostat settings as the original run, I get the right LJ energies 
within 0.1%. I used tcoupl and pcoupl = "no" because I somehow 
remembered that thermostats could do weird things when rerunning (see 
the old thread : 
http://www.gromacs.org/pipermail/gmx-developers/2005-August/001290.html )

But apparently the box is not reread form the trajectory if the pcoupl 
option is deactivated. It would be much safer for users if the 
appropriate options were automatically set when -rerun in invoked:

nstlist = 1
nstenergy = 1
NO rescaling of velocities
NO rescaling of box size
Do read the box sizes from the trajectory

Cheers,

Michel



==========================================================
Michel Cuendet, Ph.D
Molecular Modeling Group
Swiss Institute of Bioinformatics
CH-1015 Lausanne, Switzerland
www.isb-sib.ch/groups/Molecular_Modeling.htm
==========================================================






-- 

==========================================================
Michel Cuendet, Ph.D
Molecular Modeling Group
Swiss Institute of Bioinformatics
CH-1015 Lausanne, Switzerland
www.isb-sib.ch/groups/Molecular_Modeling.htm
==========================================================





More information about the gromacs.org_gmx-users mailing list