This release of FastROCS TK extends its capability to find the best possible shape match between two conformers by introducing the ability to use custom starting points for the shape search. For some systems, using these alternative starting points can lead to more accurate shape scoring as it enables broader sampling of the molecular volume overlap.
By default, the shape search in FastROCS TK starts from 4 poses of the database molecule aligned around the inertial axes. With the UserInertialStarts option, FastROCS TK translates the database molecule to user-defined starting coordinates. With the InertialAtHeavyAtoms option, the database molecule is translated to each heavy atom of the query molecule. In both cases, the shape overlap is optimized for 4 unique inertial poses at each location.
The images below illustrate a shape search between caffeine query and a naphthalene derivative.
The default shape search results in a poor overlap between the two molecules (left). When the new InertialAtHeavyAtoms option is used, the resulting overlap is much more favorable (right).
In general, these options provide the ability to fine-tune FastROCS TK searching based on specific criteria.
A new charging function, OEAssignCharges, has been added. This function introduces the concept of a charge engine, a flexible, open-ended options class that defines a charging method. Charge engines have been written for every currently supported charging method as well as the new method OEAM1BCCELF10Charges.
A new class, OEMCSFragDatabase, has been added that allows pairwise MCS similarity scores to be computed for a query molecule against a set of indexed target structures. The indexing algorithm uses a fragmentation approach to reduce the computational requirements of traditional NxN structure comparisons for MCS scoring. Tanimoto and Tversky similarity scoring functions are provided, as well as the ability to implement custom scoring functions.
In the 2016.Oct release, new functionality for hydrogen placement was added as part of a protein preparation workflow. This new functionality has been significantly improved.
A new scoring system, MMFF-NIE (“MMFF Neighbor Interaction Energies”), has been added to OEPlaceHydrogens that significantly improves optimization of hydrogen bonding networks and clash avoidance.
In addition, significant improvements have been made in the placement of hydrogens around metal complexes. In the following example, cysteine sulfurs are now properly perceived as deprotonated in the zinc finger domain of the nucleocapsid protein NCp8 (PDB: 2A51).
The default Python version installed under Anaconda/Miniconda is Python 3.6. Until the 2017.Jun release is available, users should override the default Python version with conda create python=3.5 ... during the conda environment creation step.
OpenEye continues to monitor and collect feedback from our customers on the need to support Python 2 wrappers. Our current plan is to phase out support for Python 2 on Windows by the 2017.Oct release and phase out support on other platforms at a later date. As this is a substantial change for our customers, we are willing to help with migration. Please contact firstname.lastname@example.org for more details.