lammps/examples/USER/fep/CC-CO944b898d7128lammm-master
README
Ethane to Methanol in Water
Example calculation of the difference in free energy of hydration upon transforming ethane into methanol with LAMMPS using *compute fep* and *fix adapt/fep*.
Ethane and methanol are represented by the OPLS-AA force field (1 molecule). Water is represented by the 3-site SPC/E model (360 molecules).
The strategy used to perform the alchemical transformation is the following:
- The dual topology approach is used, therefore all the atoms of ethane and methanol are present throughout the simulation, only some of them are dummy sites at the endpoints of the transformation. Masses and intramolecular terms (bond lengths, angles, dihedrals) are not changed.
- Interactions of sites that are being created (from dummy sites) or deleted (to become dummy sites) are treated using soft-core verions of the Lennard-Jones and Coulomb potentials (*pair lj/cut/coul/long/soft*) in order to avoid singularities. The exponent of the coupling parameter lambda in the soft-core pair potentials was in this example n = 1.
- Eletrostatic charges that are modified are varied linearly from the initial to the final values. This keeps the overall charge of the molecule constant, which is good for the long range electrostatics (the coupling parameter lambda has no effect on the kspace terms).
The following directories contain input files and results for calculations using free-energy perturbation (FEP), thermodynamic integration (TI/FDTI) and Bennet's acceptance ratio methods:
- mols -- Molcule description files and force field database used to create the initial configurations for the simulations data.0.lmp and data.1.lmp
- fep01 -- Calculation using FEP, multi-stage transformation of an ethane molecule into methanol. Results in fep01.lmp
- fep10 -- Calculation using FEP, multi-stage transformation of a methanol molecule into ethane. Results in fep10.lmp
- fdti01 -- Calculation using FDTI, transformation of an ethane molecule into methanol. Results in fdti01.lmp
- fdti10 -- Calculation using FDTI, transformation of a methanol molecule into ethane. Results in fdti10.lmp
- bar01 -- Calculation using BAR, 1-step transformation of an ethane molecule into methanol. Results in bar01.lmp
- bar10 -- Calculation using BAR, 1-step transformation of a methanol molecule into ethane. Results in bar10.lmp
The free-energy profiles can be observed by plotting the values in the third column of the results files. The Python scripts fep.py, nti.py, fdti.py, and bar.py found in the tools directory can be used to calculate the free-energy differences corresponding to the above transformations:
fep.py 300 < fep01.lmp fep.py 300 < fep10.lmp nti.py 300 0.002 < fdti01.lmp nti.py 300 0.002 < fdti10.lmp fdti.py 300 0.002 < fdti01.lmp fdti.py 300 0.002 < fdti10.lmp bar.py 300 bar01.lmp bar10.lmp
The outputs are in kcal/mol and can be compared with the experimental value of -6.93 kcal/mol and with simulation value from the literature: -6.7 kcal/mol [Jorgensen, Ravimohan, J Chem Phys 83 (1985) 3050], -6.8 kcal/mol [Goette, Grubmüller, J Comp Chem 30 (2007) 447].
These example calculations are for tutorial purposes only. The results may not be of research quality (not enough sampling, size of the step in lambda or of the delta for numerical derivative not optimized, no evaluation of ideal-gas contributions, etc.)