foyer icon indicating copy to clipboard operation
foyer copied to clipboard

XML file with OPLS-AA forcefield parameters is outdated

Open iGulitch opened this issue 1 year ago • 0 comments

Hello!

I noticed that the xml file, which is [AFAIK] ported from Gromacs , is significantly outdated as long as the Gromacs file itself also. I noticed significant differences between the numerical parameters in the xml file and in the supplement of the most recent OPLS paper .

For instance, epsilon values for the atom types opls_900, 901, and 902 in Foyer and Gromacs :

<Atom type="opls_900" charge="-0.9" sigma="0.33" epsilon="0.71128"/>
<Atom type="opls_901" charge="-0.78" sigma="0.33" epsilon="0.71128"/>
<Atom type="opls_902" charge="-0.63" sigma="0.33" epsilon="0.71128"/>

differ from those in the paper :

900 07 NT   -0.900     3.300     0.170 N primary amines                                 
901 07 NT   -0.780     3.300     0.170 N secondary amines                                 
902 07 NT   -0.630     3.300     0.170 N tertiary amines          

i.e. 0.71128 vs. 0.170, respectively.

Are you planning to update the xml file eventually according to the new quantitative data of the OPLS FF authors?

Perhaps, I also noticed a typo in your xml file :

<Type name="opls_903" class="CT" element="C" mass="12.011" def="[C;X4](H)(H)(H)([N;%opls_900])" desc="CH3(N) primary aliphatic amines" overrides="opls_906" doi="10.1021/ja984106u"/>
<Type name="opls_904" class="CT" element="C" mass="12.011" def="[C;X4](H)(H)(H)([N;%opls_901])" desc="CH3(N) secondary aliphatic amines" overrides="opls_906" doi="10.1021/ja984106u"/>
<Type name="opls_905" class="CT" element="C" mass="12.011"/>
<Type name="opls_906" class="CT" element="C" mass="12.011" def="[C;X4]([N;%opls_900])(H)(H)" desc="CH2(N) primary aliphatic amines" overrides="opls_136" doi="10.1021/ja984106u"/>

says that the atom types opls_903 and opls_904 override the atom type opls_906 that in turn overrides opls_136. The latter statement looks reasonable, since both opls_906 and opls_136 carbon atoms are CH2 :

<Type name="opls_136" class="CT" element="C" mass="12.01100" def="[C;X4](C)(C)(H)H" desc="alkane CH2" doi="10.1021/ja9621760"/>

At the same time, the former statement sounds strange, since it claims that the carbon atom data CH3 overrides the carbon atom data CH2. Perhaps, instead of opls_906 you meant opls_135 :

<Type name="opls_135" class="CT" element="C" mass="12.01100" def="[C;X4](C)(H)(H)H" desc="alkane CH3" doi="10.1021/ja9621760"/>

that is CH3 carbon atom also? In this case, it makes perfect sense. Would you clarify, please?

Thanks!

iGulitch avatar Oct 23 '24 09:10 iGulitch