On 2/26/13 9:23 AM, Sebastien Cote wrote:
Dear Justin (and Yun),
Since our last discussion on implicit solvent simulations, I have read a bit
more about how cutoffs in GBSA (or variants) implicit solvent simulations are
used in other softwares such as AMBER, CHARMM and NAMD.
It appears to me that many use switch or shift cutoffs. Have you tried this in
your tests? Such boundary conditions should remove any non-conservation of
energy problem. As you said, protein stability should also be tested though.
I haven't tested switching or shifting. In a theoretical sense, that would make
a lot of sense. My issues were practical, though. My implicit solvent
experience is all in the 4.5.x series of Gromacs, where one could use OpenMM
acceleration for GPU. I found a lot of features were unsupported (like
switching and shifting) and/or unreliable (systems crashing). So I gave up on
OpenMM for GPU and moved to CPU, where I encountered a bug that prevents use of
more than 2 CPU for running MD (which still exists). Since I was relegated to
only 1 or 2 processors for these runs, I tried to get the maximum performance
while still maintaining accuracy. Switching and shifting were obviously slower
than cutoffs, and as I said before, finite cutoffs were terrible. I decided on
exclusive use of infinite cutoffs due to the fact that they were (1) more stable
and (2) allowed the use of the accelerated all-vs-all kernels, which helped
performance.
Please note that none of the above applies to the native GPU acceleration in
Gromacs 4.6, but the bug limiting implicit solvent simulations to 1 or 2 CPU
still exists. The present GPU acceleration also does not support implicit
solvent simulations, IIRC. I have not needed to test it yet, though.
Moreover, many use a non-zero salt concentration giving rise to a Debye
screening (exp(-r*kappa), kappa^-1 ~ 1 nm under physiological concentration).
Such screening makes the electrostatic energy tends to zero faster. In GROMACS,
it is possible to specify a salt concentration for the implicit solvent scheme
in the .mdp file, but such variable has not been coded for in the source code
(as explained in the manual). From what I saw, this is still on the to-do list
of the developers. Is it still under development?
Theoretically, but I've not seen any movement on that issue. I will file a
request on redmine.gromacs.org. Anything not filed there typically gets lost in
the development process, so if there are things people want to see implemented,
they need to be filed.
Finally, there as been a post on the Gromacs mailing list late 2012 about some
energy differences between the AMBER and GROMACS implementation of OBC GBSA. It
was found that the parameters of the gbsa.itp file should be changed to obtain
a better energy agreement for the GB part. The SA part also showed some energy
difference that could not be corrected for and were attributed to different
surface accessible calculation algorithm. See :
http://lists.gromacs.org/pipermail/gmx-users/2012-November/076230.html.
Probably a worthwhile improvement. I'll file that on Redmine as well.
-Justin
Date: Tue, 26 Feb 2013 06:56:40 -0500
From: [email protected]
To: [email protected]
Subject: Re: [gmx-users] Why not PBC for implicit solvent?
On 2/25/13 10:30 PM, Yun Shi wrote:
Hi everyone,
Previous posts mentioned setting pbc = none for MD simulations with
implicit solvent. But I am trying to see the behavior of certain
concentration of ligands (small molecules, no big biomolecules) in
solvent, so I wonder if setting pbc = xyz would cause any problem for
my system?
I see no theoretical problem with running NVT with "pbc = xyz" with implicit
solvent, but definitely not NPT since the box will shrink inwards and lead to
periodicity artifacts (if it even remains stable at all). I usually set a
nonperiodic box because it allows me to use the infinite cutoff approach, which
is the only one I have found to give sensible results.
Should I also stay with the normal cutoff values for vdw and coul interactions?
Maybe, but do some serious testing before relying on the results. Maybe for
small molecules a finite cutoff will work, but for proteins I have tried cutoffs
of 1.0, 2.0, 4.0, and even 8.0 nm and all have unfolded or distorted.
-Justin
--
========================================
Justin A. Lemkul, Ph.D.
Research Scientist
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
--
gmx-users mailing list [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [email protected].
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
--
gmx-users mailing list [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [email protected].
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
--
========================================
Justin A. Lemkul, Ph.D.
Research Scientist
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
--
gmx-users mailing list [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [email protected].
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists