User 1240421033
05-08-2016 15:29:48
Dear ChemAxon team,
I was working around with chemical terms functions, i.e. dominantTautomer and majorTautomer, and stack with several problems. Any help with fixing these issues would be much appreciated!
I'm using Evaluator 16.6.20.0 on Ubuntu 16.04.
1) For example, there are two molecules:
mol1: COC(=O)[C@H](CCCSC)NP(=O)(OC[C@H]1O[C@@H](N2C=NC3=C2N=C(N)NC3=O)[C@](C)(O)[C@@H]1O)OC1=CC=CC2=CC=CC=C12
mol2:NC1=NC(=O)C2=C(N1)N(C=N2)[C@@H]1O[C@H](CNCC2=CC=C(F)C(=C2)N2CCOCC2)[C@@H](O)[C@H]1O
When I tried to get the first dominant tautomers: $evaluator -e 'dominantTautomer(0)' ca_s.smiles
I got these tautomers for each of the molecules respectively:
taut1:COC(=O)[C@H](CCCSC)NP(=O)(OC[C@H]1O[C@@H](N2C=NC3=C2NC(N)=NC3=O)[C@](C)(O)[C@@H]1O)OC1=C2C=CC=CC2=CC=C1
taut2:NC1=NC2=C(N=CN2[C@@H]2O[C@H](CNCC3=CC=C(F)C(=C3)N3CCOCC3)[C@@H](O)[C@H]2O)C(=O)N1
In the second tautomer guanine seems to be not in the dominant tautomer form.
So, does 0-index in dominantTautomer(0) corresponds simply to the first item in an dominantTautomers array, but not necessary to the major tautomer structure in the distribution?
However, $evaluator -e 'dominantTautomer(0, "7.4")' ca_s.smiles gives the major tautomers for both molecules.
majorTautomer() function worked perfectly, given the tautomers needed.
Thus, I decided to use majorTautomer() function to generate tautomers for my compound databse in sdf. Unfortunately, I faced with another problem.
2) Evaluation of majorTautomer() on my database crashed with the error (see Pic.1). I was able to find the structure causing crash:
er1: OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c1c(O)c(-c2c(O)c([C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c(=O)c3c(O)c4cc(O)c(O)cc4oc23)c2oc3cc(O)c(O)cc3c(=O)c2c1O.
I removed it from my database and evaluated again. And got the similar error again, but with another molecule:
er2: COc1cc2OC(C)(C)[C@H](OC(=O)C34CCC(C)(C(=O)O3)C4(C)C)[C@H](OC(=O)C34CCC(C)(C(=O)O3)C4(C)C)c2c2oc3cccc(=O)c3c(O)c12
Not suprisingly, tautomer calculation plugin in InstantJChem crashed on these molecules with the same errors. My database is big, and I'm not able to find manually all the molecules, causing crashes. But, very similar structures worked perfectly, e.g.:
mol3:COc1cc2OC(C)(C)[C@H](OC(=O)C34CCC(C)(C(=O)O3)C4(C)C)[C@H](OC(=O)C34CCC(C)(C(=O)O3)C4(C)C)c2c2oc3c(F)cccc3c(=O)c12
I tried to evaluate dominantTautomers(0) on them, and it worked without errors!..
So, I'm completely lost with these problems. I would be grateful for any help!
Best regards,
Alex