User 677b9c22ff
09-07-2013 22:03:52
Hi,
using inconsistent molecules generates an exception during logP calculations with fixed ph on during Chemistry/Training in polarizibility calculation.
chemaxon.calculations.CalculationException: Invalid molecule for polarizibility calculation: [H]OC([H])([H])[C@@]1([H])O[C@]([H])(n2c([H])nc3c2n([H])c(=O)[n-]([H])c3=O)[C@@]([H])(O[H])[C@]1([H])O[H]
at chemaxon.calculations.AtomPolarizability.errorCheck(AtomPolarizability.java:88)
at chemaxon.calculations.AtomPolarizability.getPolarizabilityParameter(AtomPolarizability.java:198)
at chemaxon.calculations.pka.AtomPolarizabilityPKa.getPolarizabilityParameter(AtomPolarizabilityPKa.java:247)
at chemaxon.calculations.pka.IntrinsicIonization.setAtomSphere(IntrinsicIonization.java:4771)
at chemaxon.calculations.pka.AcidicPKa.setAtomSphere(AcidicPKa.java:3421)
at chemaxon.calculations.pka.AcidicPKa.getAlcoholicAcidicpKa(AcidicPKa.java:90)
at chemaxon.calculations.pka.AcidicPKa.calculate(AcidicPKa.java:68)
at chemaxon.calculations.pka.IntrinsicIonization.getApKa(IntrinsicIonization.java:842)
at chemaxon.calculations.pka.IntrinsicIonization.getAcidicpKa(IntrinsicIonization.java:261)
at chemaxon.calculations.pka.Ionizer.getMicropKa(Ionizer.java:1233)
at chemaxon.calculations.pka.Ionizer.calcSpeciesRatio(Ionizer.java:3137)
at chemaxon.calculations.pka.Ionizer.calcSpeciesOrder(Ionizer.java:3309)
at chemaxon.calculations.pka.Ionizer.calcMsDistribution(Ionizer.java:3474)
at chemaxon.calculations.pka.Ionizer.calculatepKa(Ionizer.java:3798)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.getMajorForm(LogPTrainingPreProcessor.java:46)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.preprocess(LogPTrainingPreProcessor.java:20)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.preprocess(LogPTrainingPreProcessor.java:14)
at chemaxon.calculations.training.ParallelTrainer$1.run(ParallelTrainer.java:85)
[catch] at java.lang.Thread.run(Unknown Source)
----
chemaxon.calculations.CalculationException: Invalid molecule for polarizibility calculation: [H]OC(=O)C([H])([H])[N-]([H])C(=O)[C@@]([H])(N([H])C(=O)C([H])([H])C([H])([H])[C@@]([H])(N([H])[H])C(=O)O[H])C([H])([H])S[H]
at chemaxon.calculations.AtomPolarizability.errorCheck(AtomPolarizability.java:88)
at chemaxon.calculations.AtomPolarizability.getPolarizabilityParameter(AtomPolarizability.java:198)
at chemaxon.calculations.pka.AtomPolarizabilityPKa.getPolarizabilityParameter(AtomPolarizabilityPKa.java:247)
at chemaxon.calculations.pka.IntrinsicIonization.setAtomSphere(IntrinsicIonization.java:4771)
at chemaxon.calculations.pka.AcidicPKa.setAtomSphere(AcidicPKa.java:3421)
at chemaxon.calculations.pka.AcidicPKa.getNHAcidicpKa(AcidicPKa.java:1280)
at chemaxon.calculations.pka.AcidicPKa.calculate(AcidicPKa.java:70)
at chemaxon.calculations.pka.IntrinsicIonization.getApKa(IntrinsicIonization.java:842)
at chemaxon.calculations.pka.IntrinsicIonization.getAcidicpKa(IntrinsicIonization.java:261)
at chemaxon.calculations.pka.Ionizer.getMicropKa(Ionizer.java:1233)
at chemaxon.calculations.pka.Ionizer.calcSpeciesRatio(Ionizer.java:3137)
at chemaxon.calculations.pka.Ionizer.calcSpeciesOrder(Ionizer.java:3309)
at chemaxon.calculations.pka.Ionizer.calcMsDistribution(Ionizer.java:3474)
at chemaxon.calculations.pka.Ionizer.calculatepKa(Ionizer.java:3798)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.getMajorForm(LogPTrainingPreProcessor.java:46)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.preprocess(LogPTrainingPreProcessor.java:20)
at chemaxon.calculations.training.logp.LogPTrainingPreProcessor.preprocess(LogPTrainingPreProcessor.java:14)
at chemaxon.calculations.training.ParallelTrainer$1.run(ParallelTrainer.java:85)
[catch] at java.lang.Thread.run(Unknown Source)
Instant-JCHEM does not recover from this error. The training progress bar freezes and IJchem has to be closed.
Running the faulty molecule under MSketch generates an error message too, but it recovers and the structure checker can be used to correct the structures. I am wondering if it would be good to have this option integrated into InstantJchem or doing it outside is easier.
Instant JChem Version: 6.0.2 (build: 201307020715-372436)
JChem
Version: 6.0.2
JChem Table Version: 6000000
Marvin
Version: 6.0.2 (build date: 2013-06-25)
Cheers
Tobias