Dear list,
I am a little bit worried.
If I start from the conformer given at the end of this message,
MMFF94 gives me a minimized conformer energy of -122.528
while UFF gives me 69.098 (I assume, both are in kcal/mol).
I am a little bit annoyed by the fact that the UFF energy
is not even negative and that the two FFs disagree by so much.
Are the two FFs using different units?
Do the two FFs compute something different?
I used the following python code for conformer minimization:
---
def minimize_conformer(ff, mol):
# ligand is supposed to be already properly protonated
# for given pH and in 3D
assert(mol.GetNumConformers() == 1)
conv_ene = []
if ff == "uff":
conv_ene = AllChem.UFFOptimizeMoleculeConfs(mol)
elif ff == "mmff":
conv_ene = AllChem.MMFFOptimizeMoleculeConfs(mol)
else:
print("minimize_conformer: unsupported FF: %s" % ff,
file=sys.stderr)
assert(False)
not_converged, ene = conv_ene[0]
assert(not_converged == 0)
return (mol, ene)
---
--- mol2
@<TRIPOS>MOLECULE
caffeine
24 25 0 0 0
SMALL
USER_CHARGES
@<TRIPOS>ATOM
1 C1 5.1112 0.7768 -0.9264 C.2 1 <0>
0.0365
2 C2 3.6441 2.3853 -1.2367 C.2 1 <0>
-0.2366
3 C3 3.0449 1.2362 -0.7981 C.2 1 <0>
0.2902
4 C4 2.9523 3.5995 -1.5265 C.2 1 <0>
0.7150
5 C5 0.8629 2.2904 -0.8430 C.2 1 <0>
0.6900
6 C6 6.0477 2.9539 -1.7310 C.3 1 <0>
0.2556
7 C7 1.0831 -0.0921 -0.1245 C.3 1 <0>
0.3001
8 C8 0.7590 4.6603 -1.5747 C.3 1 <0>
0.3001
9 N1 3.9557 0.2327 -0.6044 N.2 1 <0>
-0.5653
10 N2 4.9734 2.0838 -1.3171 N.pl3 1 <0>
0.0476
11 N3 1.6743 1.1555 -0.5931 N.am 1 <0>
-0.4231
12 N4 1.5557 3.4679 -1.3036 N.am 1 <0>
-0.4201
13 O1 3.5018 4.6256 -1.9190 O.2 1 <0>
-0.5700
14 O2 -0.3616 2.2696 -0.6756 O.2 1 <0>
-0.5700
15 H1 6.0715 0.2803 -0.8973 H 1 <0>
0.1500
16 H2 6.1690 2.8492 -2.8124 H 1 <0>
0.0000
17 H3 5.7997 3.9871 -1.4724 H 1 <0>
0.0000
18 H4 6.9664 2.6656 -1.2124 H 1 <0>
0.0000
19 H5 1.0630 -0.0986 0.9753 H 1 <0>
0.0000
20 H6 0.0567 -0.1790 -0.5104 H 1 <0>
0.0000
21 H7 1.6835 -0.9404 -0.4850 H 1 <0>
0.0000
22 H8 0.4310 4.6518 -2.6246 H 1 <0>
0.0000
23 H9 -0.1216 4.6705 -0.9156 H 1 <0>
0.0000
24 H10 1.3672 5.5577 -1.3880 H 1 <0>
0.0000
@<TRIPOS>BOND
1 1 9 2
2 1 10 1
3 2 3 2
4 2 4 1
5 2 10 1
6 3 9 1
7 3 11 1
8 4 12 am
9 4 13 2
10 5 11 am
11 5 12 am
12 5 14 2
13 6 10 1
14 7 11 1
15 8 12 1
16 1 15 1
17 6 16 1
18 6 17 1
19 6 18 1
20 7 19 1
21 7 20 1
22 7 21 1
23 8 22 1
24 8 23 1
25 8 24 1
---
Regards,
F.
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss