Quacpac TK 2.0.0¶
OEGetReasonableTautomersfunction has been added that generates an ensemble of biologically relevant tautomers.
OEGetUniqueProtomerfunction has been added that generates a canonical representation of a molecule.
OEGetReasonableProtomersfunction has been added that generates an ensemble of reasonable protomers.
The handling of keto-enol tautomerization by default has been improved. The improvement extends to include imine-enamine tautomerization and related analogs. The keto and imine forms are favored except in the case of 1,3 diketones, where the internal hydrogen bond can be formed.
Controlling the interaction between tautomerization and tetrahedral stereochemistry has been improved. The method
OETautomerOptions::SetSaveStereocan still be set to
truein order to prevent any stereo atom from ever becoming an sp2 center. However, the behavior when the vale is set to
falsecan now be controlled by passing a constant from the new
OERacemicTypenamespace to the method
OETautomerOptions::SetRacemicType. This functionality allows users to control which stereochemistry will be cleared on each generated tautomer.
Reasonable tautomers for many simple and complex pyridone analogs, pyrrole analogs, and pyridine analogs have been improved.
The user control of the algorithms memory and CPU usage by separately exposing the number of tautomers generated and the number of tautomers returned by the methods
OETautomerOptions::SetMaxTautomersToReturn, respectively, has been improved.
The default parameters of the
OETautomerOptionsclass have been updated to reflect the underlying improved tautomer generation algorithm.
Major bug fixes¶
Several issues that caused double bonds and hydrogens to be allowed to move too far through a series of sp3 centers have been fixed.
The default behavior of peptide tautomers and peptide stereochemistry has been improved.
Keto-enol tautomerization by default has been added to improve the canonical grouping of unique molecules by their representative tautomers.
Minor bug fixes¶
Aromatic bond count has been added to scoring to improve the handling of fused pyrrole and pyrazine chemistries when estimating low-energy tautomers.