[gmx-developers] Non Equilibrium alchemy implementation in gromacs

Piero Procacci piero.procacci at unifi.it
Thu Dec 13 14:31:56 CET 2018


Dear colleagues

I would like to implement non equilibrium work (NEW) alchemical
methods for solvation and binding free energy calculations in gromacs
The idea is to transpose the ORAC hybrid OpenMP/MPI implementation for
NUMA architectures (which I wrote) to gromacs.  A NEW calculation is
done in two steps:

i) a H-REM simulation where the initial thermodynamic state is 
canonically
sampled (e.g. fully coupled solute/ligand or fully decoupled
solute/ligand)

ii) starting from a representative sample of these canonical 
configurations, a
swarm of fast annihilation or growth NE trajectories (typically few
hundreds) are launched in parallel on the MPI layer. Each trajectory
can be n-threaded on the OpenMP layer.

As I have no experience (as contributor) in the gromacs code, before
embarking in this task I would like to get some info regarding
the current HREM and alchemical implementation in gromacs.

REM question: how does gromacs implement H-REM? namely, are 
topology/parameter
arrays exchanged or the replica exchange concerns (like in ORAC) only 
specific
scaling factors (e.g .factors for torsional scaling, 14 scaling, intra
scaling, inter scaling etc. etc.) with invariant topology throughout
the GE?

ALCHEMY question: when electrostatic of a solute molecule are turned
off no longer interacting with the solvent, are the *intramolecular*
electrostatic interactions also scaled?  namely, if (e.g.)
lambda_q=0.5, do two atomic charges on the solute interact with a 0.25 
scaling
factor?  And if so, how does this get corrected when calcuting solvation
energies?

Thank you in advance for your help

Piero Procacci


More information about the gromacs.org_gmx-developers mailing list