Detailed Release Notes 2026.1

Bioisostere TK 5.0.0

New Features

Minor Bug Fixes

  • The OECreateBroodQuery method now keeps any incoming color atoms associated with the query selection, when available, and does not add any additional color atoms to the query. The behavior is unchanged when no color atoms are present with the incoming selection.

  • A bug in fragment property filtering has been resolved. Now by setting the SetUseProperty option in OEBroodScoreOptions to true, you can activate the fragment filtering based on the properties defined by OEExtrinsicPropOptions and OEIntrinsicPropOptions. Previously, the filter was not being applied correctly, which could lead to unexpected fragments being included in the results.

  • An issue has been fixed related to proper usage of SetRangeSize and SetRangeOffset so that fragment retrieval from the database during the overlay step now properly respects the specified range boundaries.

  • A bug has been fixed where the color score reported by GetColorScore could exceed its valid range in ROCS mode, causing the combined score to exceed its range as well. The color Tanimoto is now computed consistently from the scored conformer.

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

OEDepict TK 2.7.0

New Features

OEDocking TK 4.3.5

Minor Bug Fixes

  • An issue has been fixed that was causing OEPosit to pick the wrong method in posing some ligands.

EON TK 3.1.3

New Features

FastROCS TK 2.3.2

Minor internal improvements have been made.

GraphemeTM TK 1.5.5

New Features

../../_images/stacking-count.svg

Figure 1. Example of visualizing multiple stacking interactions (PDB:4TX6).

default ligand orientation

ligand aligned to reference substructure

../../_images/complex2image-default.svg ../../_images/complex2image-aligned.svg

Minor Bug Fixes

  • The OEDrawResidues function now depicts molecules with up to 300 heavy atoms.

GraphSim TK 2.7.1

Minor Bug Fixes

  • The hydrogen counts of neighbor atoms when R-groups are removed prior to fingerprint generation have been adjusted.

Lexichem TK 2.9.5

Minor internal improvements have been made.

OEMedChem TK 1.2.6

New Features

  • A new overload of the OECreateIDStrings function has been added to enable speeding up BROOD hit list clustering when working with multiquery replacements.

MolProp TK 2.7.0

Minor Bug Fixes

  • The SMARTS pattern of the halo_amine functional group has been fixed.

OEFF TK 2.9.2

Minor Bug Fixes

Omega TK 7.0.0

New Features

  • The following changes have been made to extend Thompson sampling usage for torsion driving in OEOmega:

  • The default energy window for torsion driving in Classic mode has been changed to a range-based value to better suit OMEGA with Thompson sampling. Similarly, the energy range for the Pose mode has also been adjusted.

Minor Bug Fixes

  • OEMolBuilder now respects the MaxEnumConfs provided in the OEMolBuilderOptions even when an input molecule has more conformers than specified.

  • Certain edge cases where the torsion driving algorithm would fail with a FailedTorDrive error message have been addressed.

Quacpac TK 2.3.0

Minor internal improvements have been made.

Saiph TK 1.0.1

Python-Specific Changes

Shape TK 3.10.0

New Features

  • When using the Overlay method in OEOverlay for overlay optimization, any of the inertial start methods now automatically trigger an additional as-is start if the optimization results in similarity measures less than the original similarity. This improves the default behavior of Overlay for some calculations.

  • The following modifications have been made to OEOverlapPrepOptions to provide more flexibility in assigning color atoms during the Prep process in OEOverlapPrep:

    • Two new methods, SetRemoveColor and GetRemoveColor, have been added to enable removal or reassignment of color atoms.

    • The new methods AddDuplicateSmarts, GetDuplicateSmarts, and ClearDuplicateSmarts have been added to enable duplicate color atom removal based on provided SMARTS patterns.

    • Duplicate color atom removal is now more robust in keeping the central atoms instead of the first atom that it encounters and in placing the remaining atoms appropriately (at the center of corresponding clusters).

    • Defaults for SetRemoveDuplicate and SetDuplicateDistance have been changed from False and 0.001 to True and 0.0, respectively. This improves robustness but keeps the default behavior unchanged.

  • A new method, SetupFrame, has been added to OEStarts that simplifies setting up a reference frame for calculating the starts.

Minor Bug Fixes

  • The overlay optimization in OEHermiteOverlay with the OEAsIsStarts start option has been updated to use Hermite expansions around the center of mass to prevent inconsistent overlaps when objects are far from the origin.

  • Overlay optimization with the Overlay method in OEOverlay now captures the fit conformer self-overlap and color scores more accurately during the optimization.

SiteHopper TK 2.1.4

Minor internal improvements have been made.

Spicoli TK 1.6.4

Minor internal improvements have been made.

Spruce TK 1.9.0

New Features

  • The maximum cluster size for partial residues built using OEBuildSidechains can now be set in OESidechainBuilderOptions using SetMaxClusterSize.

  • The chemical component dictionary has been updated. However, if using mmCIF, the metadata will be used as primary information and the dictionary only engages if metadata is unavailable.

Minor Bug Fixes

  • An issue has been fixed in the routine to reassign ambiguous water and metals from packing residues to the protein chain of interest. The issue caused HEME analogs and connected amino acids to be soaked into a given chain ID.

  • An issue has been fixed to allow OEHeterogenMetadata to inform the component splitter during design unit generation and preparation. This also fixes an issue where the splitter would not allow reclassification of a metal ion to an excipient.

  • An issue has been fixed that caused the option to collapse redundant alternate locations to improperly engage if there were multiple binding sites in a protein.

  • An issue has been fixed that caused the option to collapse redundant alternate locations to improperly engage for different ligands in the same binding site.

  • An issue has been fixed that caused OEMutateResidues to incorrectly leave the backbone nitrogen of a residue in a bad valence state when mutating from Proline.

  • An issue has been fixed in OEBuildSidechains with the shell mutation option turned on that would leave side chains clashing with water molecules. The water molecules are now removed if the option to allow for removal of clashing waters is set to True.

Szmap TK 1.7.4

Minor internal improvements have been made.

Szybki TK 2.9.2

Minor internal improvements have been made.

Zap TK 2.5.3

Major Bug Fixes

  • Salt concentration implementation in Zap TK has been corrected and made robust at higher salt concentrations.

  • As a result of the salt concentration improvement, the rotational variation of Zap solvation energy at high salt concentrations has been substantially reduced.