Toolkit Version 2023.1¶
Detailed Release Notes 2023.1¶
OEChem TK 3.4.0¶
New features¶
New preliminary APIs have been added for generating SMARTS patterns for atoms and bonds that can then be used to construct a molecule SMARTS query:
A new overload of the
OECopyMol
has been added that takesOEMCMolBase
as an argument.An issue has been fixed where the input flavor
OEIFlavor.MMCIF.NoAltLoc
for ignoring alternate locations when reading an MMCIF file was not being accepted as a proper constant.
Minor bug fixes¶
Reaction mapping semantics for SMARTS queries which force the query mapping to the respective reactants or products in the target have been activated. Previously, reaction SMIRKS queries would hit either reactants or products regardless of the presence of the
>>
. To restore the old behavior, remove the>>
from query patterns.An issue with the
OEIsTermHeavyAtom
predicate, which did not properly account for atom type and implicit or explicit hydrogen environments of the interrogated atom, has been fixed.An issue in which the status of double ether bonds was not maintained when exported in V3000 format has been fixed.
An issue in which the nondefault output flavor flags could not be used with the
OEFormat.CXSMILES
format has been fixed.An issue with buffer overrun for V2000 SDF parsing that could result in erroneous application of properties from prior parsed lines has been fixed.
An issue with stale OEGroup pointers that could result in a crash for molecule copy operations has been fixed.
Python-specific changes¶
An option has been added to the molcount.py example that allows use of an Omega-specific ContTest handling for Omega generated conformer inputs.
OESystem TK 3.3.1¶
Minor internal improvements have been made.
OEPlatform TK 3.3.1¶
Minor internal improvements have been made.
C++-specific changes¶
The code has been changed to define the statement “NOMINMAX” to trigger only if not already set.
OEDepict TK 2.5.2¶
Minor internal improvements have been made.
OEDocking TK 4.2.1¶
New features¶
A new preliminary API class, OEShapeFitOptions, has been added to allow better control over option parameters for OEShapeFit. The constructor for the preliminary class OEShapeFit now takes OEShapeFitOptions as an argument instead of OEFlexiOverlayOptions. Also, SetFlexiOverlayOptions and GetFlexiOverlayOptions now accept and return OEShapeFitOptions.
Major bug fixes¶
The Dock method in OEPosit now returns poses instead of a failure, if there is a failure during flexible optimization.
An issue that caused intermittent crash for specific calculations on specific platforms when working with OEPosit has been fixed.
OEPosit now accurately returns NoValidNonClashPoses as status when the predicted pose contains clashes based on the defined clash allowed type. Note that the clashed poses can still be retrieved from the resulting OESinglePoseResult if desired.
Minor bug fixes¶
The RankDesignUnits method is now properly wrapped in python.
Documentation changes¶
Documentation has been added for the function OEGetEstimatedPositProbability, which works with OEDesignUnit.
Documentation has been added for the function OESetupBox, which supports OEMolBase and OEMCMolBase.
FastROCS TK 2.2.4¶
Minor internal improvements have been made.
Grapheme TK 1.4.7¶
Minor internal improvements have been made.
GraphSim TK 2.5.6¶
Minor internal improvements have been made.
Lexichem TK 2.8.1¶
Minor internal improvements have been made.
OEMedChem TK 1.2.0¶
Internal changes¶
Internal functions used to constrain Matched Molecular Pair transforms by applying SMARTS constraints have been replaced with calls to the new preliminary API functions in OEChem. See
OECreateAtomSmartsString
,OECreateBondSmartsString
, andOECreateSmartsString
.
MolProp TK 2.6.2¶
Minor internal improvements have been made.
OEFF TK 2.5.2¶
Major bug fixes¶
The OEComplexFF class is now derived from OEMolFunc2 and has limited support for second derivatives when the protein is fixed.
Omega TK 4.2.2¶
Quacpac TK 2.2.2¶
Minor internal improvements have been made.
Shape TK 3.6.0¶
New features¶
OEFlexiOverlapFunc and OEFlexiOverlay have been updated to allow users to use a Shape Query as the reference system. This allows OEFlexiOverlapFunc SetupRef and OEFlexiOverlay SetupRef to accept a Shape Query.
A new method, SetupFlex, has been added. This method can be used to set up overlap calculation functions when molecules are expected to be flexible and their self overlaps are not fixed to the initial value.
A new method, SortedOverlay, has been added as an alternative to Overlay. This method provides a desired number of top hit results instead of all of the hits and is especially suitable when working with molecules with excessive numbers of conformers.
Two additional control flags, GetRigidOverlay and SetRigidOverlay, have been added to the OEFlexiOverlayOptions class. These flags indicate if rigid overlay optimization between the fit molecule conformers and the reference system should be performed prior to the flexible optimization.
Major bug fixes¶
An issue in OEFlexiOverlay that caused a TanimotoCombo value greater than 2.0 when a molecule was flexibly fitted against itself has been fixed.
Minor bug fixes¶
The default value for the
color
function in OEFlexiOverlapOptions during OEFlexiOverlay has been changed fromnone
toexact
. This ensures that color overlaps are reported when flexible optimization is performed with default parameters.An issue has been fixed with OEFlexiOverlay that was causing shape Tanimoto to be occasionally reported as larger than 1.0 after a flexible optimization.
The legal range of values for the color score multiplier has been added to the OEFlexiOverlapOptions and OEOverlayOptions option classes.
OEColorFFParameter now allows users to select explicitmillsdeannorings properly as the color force field.
The acceptable ranges for the number of optimization iteration steps have been defined for OEFlexiOverlayOptions and OEOverlayOptions.
Newer implementation of Hermite code had limits on lambda parameters of the expansion. In rare cases, these were affecting the lambda parameter search (Newton optimization stepping outside the limits). Removing the limits fixed the previous problems with finding lambda parameters.
Sitehopper TK 2.0.3¶
Minor internal improvements have been made.
Spicoli TK 1.5.6¶
Minor internal improvements have been made.
Spruce TK 1.5.2¶
New features¶
OESpruceFilterOptions has an option to automatically assign chain IDs (default is true) when they are missing either completely or partially in the structure for a structure processed by OESpruceFilter.
The built-in heterogen database has been updated with the latest structures from the ligand-expo at the RCSB.
Major bug fixes¶
An issue where tautomers passed using metadata were not respected has been fixed.
An issue has been fixed where, in a small fraction of cases, an OXT atom was not correctly built out when needed at the protein C-terminals.
An issue has been fixed where the option to fix the state of backbone atoms and bonds in OESpruceFilterOptions was sometimes not respected in OESpruceFilter, which led to issues such as OXT atoms being built even if the option was disabled.
Minor bug fixes¶
An issue was fixed in filter options to not accept the disallowed residue names UNL and UNK. Instead, they are renamed to LIG, which is a change filter that applies in the structure upon standardization.
An issue where the maximum number of atoms in the biological unit was not being respected has been fixed.
Documentation changes¶
Minor documentation and example improvements have been fixed.
Szmap TK 1.6.6¶
Minor internal improvements have been made.
Szybki TK 2.6.0¶
New features¶
Three classes have been added to facilitate using ff14SB/OpenFF potential for bound ligands and to bypass using OESzybki:
A new function, OEBoundLigandEntropy, has been added to calculate the entropy of a bound ligand.
A new function, OELigandEntropy, has been added to calculate the entropy of a free ligand.
A new pair of options has been added to the OETorsionScanOptions to address hysteresis in torsion scanning. These provide the ability to increase the number of starts (SetNumStarts) and address the overlaps between scans (SetOverlapDiv) to avoid doing full 360-degree scans for many starts unless desired.
Major bug fixes¶
An issue with the torsion scan (OETorsionScan) in solution with PB solvation has been fixed. It no longer incorrectly uses the MMFF94S potential even when scanning is done with the OpenFF force field.
An issue with hysteresis that in certain cases caused asymmetric torsion scans has been addressed by resetting to the starting angle before starting reverse scans.
Minor bug fixes¶
Better diagnostics have been added to OEFixedProteinLigandOptimizer when the optimization of a ligand in a fixed protein receptor fails due to an initial clash. An appropriate error code is now returned for such cases.
OEFlexProteinLigandOptimizer now provides an appropriate error code when asked to optimize a design unit that does not contain a ligand.
Zap TK 2.4.5¶
Minor internal improvements have been made.
Recent Release History¶
Previous Release History¶
- Release Highlights 2021.1
- Release Highlights 2020.2
- Release Highlights 2020.1
- OEToolkits 2019.Oct
- OEToolkits 2019.Apr
- OEToolkits 2018.Oct
- OEToolkits 2018.Feb
- OEToolkits 2017.Oct
- OEToolkits 2017.Jun
- OEToolkits 2017.Feb
- OEToolkits 2016.Oct
- OEToolkits 2016.Jun
- OEToolkits 2016.Feb
- OEToolkits 2015.Oct
- OEToolkits 2015.Jun
- OEToolkits 2015.Feb
- OEToolkits 2014.Oct
- OEToolkits 2014.Jun
- OEToolkits 2014.Feb
- OEToolkits 2013.Oct
- OEToolkits 2013.Jun
- OEToolkits 2013.Feb
- OEToolkits 2012.Oct
- OEToolkits 2012.Jun
- OEToolkits 2012.Feb
- OEToolkits 2011.Oct
- OEToolkits 2011.1
- OEToolkits 1.7.4
- OEToolkits 1.7.2
- OEToolkits 1.7.1
- OEToolkits 1.7.0