Version 1.6.1¶
OEChem 1.6.1¶
New features¶
RegisterMolParameters
renamed toOERegisterMolParameters
. However, the function is now automatically called at link time alleviating the user from having to call this function in order to use molecules with OEInterface s.OEReadXYZFile
uses the “Unichem” numeric convention for elements that don’t have a one or two-character IUPAC symbol.Adding
const string&
variants ofOEParseSmiles
andOESmilesAtomCount
functions to the OEChem API.
Major bug fixes¶
OEPerceiveBondOrders
function is improved by:distinguishing unsaturated allene (
C=C=C
) from propyne (C#CC
)assigning the double bond to a shorter of the bonds to a terminal oxygen in functional groups such as
*C(=O)O
or*C(=O)[O-]
Minor bug fixes¶
Hydrogen bond lengths for As, Ge, Se and Te elements are added to improve the 3D coordinates assigned for explicit hydrogens by
OESet3DHydrogenGeom
function.Optimization of
OEChem::OEDBMol
compression.Memory leak was fixed in
OERMSD
.Bug was fixed in the binary write routine of OEGraphMol and
OEMolBaseType::OEDBMol
parameters, that caused problems during a multiprocessor run.Memory problem that occurred when reading molecules with large number of conformations was fixed by allocating memory from the heap rather than stack in such cases.
Using
operator=(const OEMolBase &)
on itself will no longer crash.
OESystem 1.6.1¶
New features¶
New constructor added to the OEInterface class, that takes the interface data along with
argc
andargv
arguments ofmain()
. Using this constructor, an OEInterface object is configured, parses the command line, and prints the help message if requested.
Major bug fixes¶
The direction of rotation matrix given by
OEGeom3DEulerToRotMatrix
andOEGeom3DQuaternionToRotMatrix
functions is now consistent with the other geometry handling routines.Memory leak, that could occur in multi-threaded environment (such as Java), was fixed.
Minor bug fixes¶
OEParseCommandLine
prints more sensible error message.