Version 1.9.0¶
OEChem 1.9.0¶
New features¶
Added support for reading the
V3000file format for molecules, queries, and reactions. By default, whether to read theV3000format will be detected automatically from the header inside.sdf,.mol, and.rxnfiles.OEGroupBase class added as a container of atoms and bonds inside a OEMolBase to store MDL enhanced stereo information. See the
OEGroupTypenamespace for the different types of enhanced stereo information that can be processed. Only the following subset of OEChem functions handle OEGroupBase information at this time:By virtue of the above low level reader functions populating OEGroupBase information,
OEReadMoleculefrom aV3000file format will also populate OEGroupBase information on a molecule.Adding the following predicates for handling OEGroupBase objects on molecules.
OEAssignZap9Radiihas been updated to use the method published in the 2010 Journal of Computer-Aided Molecular Design by Nicholls, Wlodek, and Grant. The old behavior can be accessed by passing constants found in theOEZap9Versionnamespace.oemolithread now works with
CDXfiles.OEIFlavor_PDB_FORMALCHARGEinput flavor for PDB file reading added. This flavor is provided for advanced users who wish to read the formal charge from the file and do their own bond and hydrogen perception. It is not yet turned on by default.SD data tags and value in
SDFfiles can now be up to 64 kilobytes in length, up from the previous limit of just 4 kilobytes.OEMolecularFormulaextended to include hydrogen isotopes deuterium (D) and tritium (T) in the molecular formula output. Note, the default behavior has not changed, the user is required to pass an additional parameter to enable this feature.The Amber C-terminal capping residue
OEResidueIndex_NMEis now supported. Support for the Amber C-terminal capping residue OEChem::OEResidueIndex::NMH is incomplete.
Major bug fixes¶
OESubsetMolwill no longer crash non-deterministically when setting theRGroupparameter totrue.OEInterface had a rare one time initialization thread safety bug when dealing with molecule parameters that has been fixed.
OEGetResidueNamewill now handleOEResidueIndex_GLHappropriately.OEMCSType_Approximatesearch method will now terminate once theOEMCSSearch.GetMaxMatcheslimit has been reached. The previous behavior was to keep enumerating all possible matches, then choose the first matches up to the limit. This significantly speeds upOEMCSType_Approximatesearches that results in a lot of matches, e.g., matching a molecule onto itself.Note
It is highly recommended to call
OESuppressHydrogensbefore trying to perform a self match on a molecule.
Minor bug fixes¶
OEResidueHydrogenswill now throw an error check when attempting to assign a PDB atom name when there are more than than 9 hydrogens attached to a single atom.
OESystem 1.9.0¶
New features¶
Minor bug fixes¶
OEInterface help messages now only print a reasonable number of digits when printing floating point values.
OEReadCDXFileandOEReadMoleculenow preserve stereochemistry when loading ChemDraw CDX files. Additionally, some incorrect warning messages have been removed from the CDX file reader.
Documentation changes¶
Figures added to the documentation of
OEMDLCorrectBondStereo,OEMDLPerceiveBondStereo, andOEMDLStereoFromBondStereoto help explain the differences between those functions.
OEPlatform 1.9.0¶
Minor bug fixes¶
OEFile.AbsPathfixed to not have a leading/if the directory path specified is empty.
OEBio 1.9.0¶
Major bug fixes¶
The method
OEHierResidue.GetAtomnow correctly interprets the inputOEPDBAtomNameparameter rather than failing to find the requested atom.
OEGrid 1.4.1¶
Internal build system improvements.