OEChem TK 5.0.0

New Features

Minor Bug Fixes

  • When generating a substructure search database with OECreateSubSearchDatabaseFile, molecules with high graph complexity (such as https://www.rcsb.org/ligand/ZRW) are now skipped since they are unlikely to be useful for substructure searching and can cause significant performance degradation during database generation.

  • The stack size of threads used in the OECreateSubSearchDatabaseFile function have been increased to avoid memory allocation issues when processing .oeb files with large number of generic data.

  • An issue has been fixed in OEGetTorsion where residue perception was called on a const atom changing the underlying perception state of the molecule. The function now correctly returns an invalid value when the residue is not already perceived with a warning to perceive it.

Python-Specific Changes

  • The OEMolBase.NewGroup method raises TypeError if invoked with an invalid argument type.

  • The hashing function for OEResidue has been updated to work with multicharacter chain IDs.

OEBio TK

New Features

Major Bug Fixes

Minor Bug Fixes

  • OEGetActiveSiteInteractionHintTypes no longer returns duplicate interaction hint types.

  • An issue has been fixed where incorrect perception of stacking interactions would occur. The new feature mentioned above fixes this issue with an option to control the minimum stack offset required for a pi-stacking or T-stacking.

  • An issue has been fixed where chelators were incorrectly perceived because of a missing angular term.

  • An issue has been fixed where halogen interactions were incorrectly perceived because of a missing angular term.

  • An issue has been fixed where, in the OEIsCTerminalAtom and OEIsNTerminalAtom methods, incorrect terminal atom identification could occur for nonstandard amino acid residues.

Python-Specific Changes