[gmx-users] question of perturbing order in single topology FEP, gromacs
asaffarhi at post.tau.ac.il
asaffarhi at post.tau.ac.il
Thu Nov 30 15:27:11 CET 2017
Dear Peng,
There are several ways to do it.
The simplest way is to take each molecule and perturb it separately.
You have one Ethane molecule and one methanol molecule so you need a
file containing only Ethane and a file containing only methanol.
The different atoms between the molecules are CH3 in Ethane and OH in
methanol.
In each molecule you can remove the VDW and Coul terms of these atoms
in transformations. That's all. See Fig. 9.
The transformed systems should be identical in their remaining
nonbonded terms and bonded terms relating the common atoms so an
additional minor transformations may be needed.
There may be some issues related to changing the total charge in
transformations, which can cause artificial changes in the calculated
free energies.
Best regards,
Asaf
Quoting Peng He <hepeng.yanglu at gmail.com>:
> Hi, Asaf,
>
> Thank you very much for your suggestions, I am not sure I understand it
> correctly.
>
> 2017-11-29 13:22 GMT-05:00 <asaffarhi at post.tau.ac.il>:
>
>> Dear Peng,
>>
>> You can transform each of the molecules seperately.
>
> You can remove the nonbonded interactions of the atoms that are different
>> between the compared molecules.
>>
> Does it mean when going from A-B to A-C, decouple the B's nonbonded than
> coupling the C's nonbonded interaction?
>
>> Then, if you have only one dihedral relating the different atoms to the
>> common atoms in each molecule it does not need to be removed. Also, the
>> bond angle and covalent bond terms do not need to be removed. This is based
>> on NVT but may be also accurate for NPT.
>>
> In the Ethane -> methanol case, the C-C bond length decreases from 1.5 to
> 1.4 when perturbing to C-O bond, and the kappa for the bond also changes, I
> am not sure but I think we can use bonded lambdas to perturb the bond, I
> did not remove any bond or angle in this case.
> I think what you suggest is dual topology method which contains a dummy CH3
> group in Methanol and a dummy OH group in Ethane, in that case I don't need
> to change the bond length and angle, and it would not create such different
> free energy values. I really test it in dual topology method and there is
> little effect from the order of perturbations.
>>
>> We also saw that the order of transforming matters but maybe you can try
>> without removing the bonded terms.
>
>
>> For more details you can read:
>> http://www.sciencedirect.com/science/article/pii/S0010465516303411
>>
>> Best,
>> Asaf
>>
>>
>> Quoting Peng He <hepeng.yanglu at gmail.com>:
>>
>> HI, all,
>>>
>>> I am recently doing some test FEP calculations to get familiar, I am
>>> preparing a system of ethane -> methanol using Amber gaff force field and
>>> single topology method.
>>>
>>> " 4 [ atomtypes ]
>>> 5 ;name bond_type mass charge ptype sigma epsilon
>>> Amb
>>> 6 c3 c3 0.00000 0.00000 A 3.39967e-01
>>> 4.57730e-01 ; 1.91 0.1094
>>> 7 hc hc 0.00000 0.00000 A 2.64953e-01
>>> 6.56888e-02 ; 1.49 0.0157
>>> 8 oh oh 0.00000 0.00000 A 3.06647e-01
>>> 8.80314e-01 ; 1.72 0.2104
>>> 9 h1 h1 0.00000 0.00000 A 2.47135e-01
>>> 6.56888e-02 ; 1.39 0.0157
>>> 10 dh hc 0.00000 0.00000 A 0.00000 0.00000
>>> 11 ho ho 0.00000 0.00000 A 0.00000e+00
>>> 0.00000e+00
>>> 12 [ moleculetype ]
>>> 13 ;name nrexcl
>>> 14 UNK 3
>>> 15
>>> 16 [ atoms ]
>>> 17 ; nr type resi res atom cgnr charge mass ; qtot
>>> bond_type
>>> 18 1 c3 1 UNK C1 1 -0.095100 12.01000 c3
>>> 0.116700 12.01000
>>> 19 2 c3 1 UNK C2 2 -0.095100 12.01000 oh
>>> -0.598801 12.01000
>>> 20 3 hc 1 UNK H1 3 0.031700 1.00800 h1
>>> 0.028700 1.00800
>>> 21 4 hc 1 UNK H2 4 0.031700 1.00800 h1
>>> 0.028700 1.00800
>>> 22 5 hc 1 UNK H3 5 0.031700 1.00800 h1
>>> 0.028700 1.00800
>>> 23 6 hc 1 UNK H4 6 0.031700 1.00800 ho
>>> 0.396000 1.00800
>>> 24 7 hc 1 UNK H5 7 0.031700 1.00800 dh
>>> 0.000000 1.00800
>>> 25 8 hc 1 UNK H6 8 0.031700 1.00800 dh
>>> 0.000000 1.00800
>>> 26
>>> 27 [ bonds ]
>>> 28 ; ai aj funct r k
>>> 29 1 2 1 1.5375e-01 2.5179e+05 1.4233e-01
>>> 2.6501e+05
>>> 30 1 3 1 1.0969e-01 2.7665e+05 1.0969e-01
>>> 2.7665e+05
>>> 31 1 4 1 1.0969e-01 2.7665e+05 1.0969e-01
>>> 2.7665e+05
>>> 32 1 5 1 1.0969e-01 2.7665e+05 1.0969e-01
>>> 2.7665e+05
>>> 33 2 6 1 1.0969e-01 2.7665e+05 9.7300e-02
>>> 3.1079e+05
>>> 34 2 7 1 1.0969e-01 2.7665e+05 1.0969e-01
>>> 2.7665e+05
>>> 35 2 8 1 1.0969e-01 2.7665e+05 1.0969e-01
>>> 2.7665e+05
>>> ...
>>> ..."
>>>
>>> I know to perturbing from large molecule(ethane) to small(methanol), I
>>> need
>>> to perturb the electrostatic interaction first than vdw, But I don't know
>>> where to perturb the bonded lambdas. I have tested different orders of
>>> Bonded lambdas, and I have got a quite different answer which seems odd to
>>> me. I have a table for that
>>> stage1 stage2 stage3 dG(kj) dG(kcal)
>>> single topology solv q/bonded/vdw -14.36 -3.43
>>> bonded q vdw -13.79 -3.30
>>> bonded/q vdw -14.91 -3.56
>>> q bonded vdw -17.13 -4.09
>>> q bonded/vdw -20.22 -4.83
>>> q vdw bonded -25.2 -6.02
>>> single topology vac q/bonded/vdw 10.32 2.47
>>> bonded q vdw 9.53 2.28
>>> bonded/q vdw 9.1 2.17
>>> q bonded vdw 8.71 2.08
>>> q bonded/vdw 9.64 2.30
>>> q vdw bonded 9.84 2.35
>>> The desolvation free energy of ethane is -2.48 and methanol 3.48kcal.
>>> The best result which close the cyclo for ethane,vac -> ethane, solv ->
>>> methanol, solv -> methanol,vac -> ethane,vac is perturbing all three
>>> together(q/bonded/vdw) followed by perturbing bonded/q together then vdw.
>>> The worst is to decouple bonded lambdas the last. When I try dual topology
>>> method, there is no such difference where to place the bonded lambdas...
>>>
>>> I am confused that which one should used and why others are not OK?
>>>
>>> Thank you
>>> Best
>>> Peng
>>> --
>>> Gromacs Users mailing list
>>>
>>> * Please search the archive at http://www.gromacs.org/Support
>>> /Mailing_Lists/GMX-Users_List before posting!
>>>
>>> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>>
>>> * For (un)subscribe requests visit
>>> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or
>>> send a mail to gmx-users-request at gromacs.org.
>>>
>>
>>
>>
>> --
>> Gromacs Users mailing list
>>
>> * Please search the archive at http://www.gromacs.org/Support
>> /Mailing_Lists/GMX-Users_List before posting!
>>
>> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>
>> * For (un)subscribe requests visit
>> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or
>> send a mail to gmx-users-request at gromacs.org.
>>
> --
> Gromacs Users mailing list
>
> * Please search the archive at
> http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before
> posting!
>
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>
> * For (un)subscribe requests visit
> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users
> or send a mail to gmx-users-request at gromacs.org.
More information about the gromacs.org_gmx-users
mailing list