Skip to content

Releases: openforcefield/openff-fragmenter

0.2.2

05 Jun 17:09
642d420
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

What's Changed

Full Changelog: 0.2.1...0.2.2

0.2.1

07 Aug 19:41
8bde6a0
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.2.0...0.2.1

0.2.0

02 Sep 20:21
5f7e5ca
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

This small release updates internal API calls for version 0.11.0 of the OpenFF Toolkit.

What's Changed

New Contributors

Full Changelog: 0.1.2...0.2.0

0.1.2

18 Aug 15:27
3d8a5e2
Compare
Choose a tag to compare
0.1.2 Pre-release
Pre-release

This small releases adds a quick fix for building molecules whose fragments contain new stereocenters. Previously an exception was raised in such cases, whereas now the fragment will be grown until the new stereocenter is no longer present.

Bug Fixes

0.1.1

29 Jul 13:01
63dd42a
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

This small releases exposes a new target_bond_smarts argument to the main fragment method that allows users to control exactly which bonds in a molecule fragments will be grown around.

New features

  • PR #120: Allow custom target bond definitions

0.1.0

19 May 18:16
4a290b8
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

This release marks the first in which the OpenEye toolkit is no longer required to use this package. From this release onwards either the OpenEye toolkit or a combination of RDKit and AmberTools can be used to power the fragmentation.

The use of open source and freely available backends has been made possible through a re-write of the framework to be based around the openff-toolkit. While every care has been taken to ensure that this release after the re-write produces fragments which are similar to those generated by previous releases, there will likely be differences due to how newer versions of OpenEye and how AmberTools both generate conformers and compute the Wiberg Bond orders.

Possible Behaviour Changes

  • While the OpenFF toolkit should give very similar WBOs to the pure OE approach previously used this may not be guaranteed in all cases - it seems that the older versions of OE will produce slightly different WBOs for the same input conformer when computing them using a newer OE version but the same input conformer. See #80 for details.

  • The number of conformers used to compute the average WBO may be less after the refactor. It seems that setting omega.SetCanonOrder(True) (old behaviour) will lead to more conformers than setting it to false (OpenFF toolkit behaviour). See #80 for this change.

  • Ortho groups are now detected using SMARTS matching approach (see #83). The fixes the issues found in older version where non-ortho groups would be falsely flagged and retained.

  • When expanding fragments to include the functional groups an atom is in all functional groups the atom appears in are now considered. Previously only the last group an atom was assigned to would be considered. See #84, #88 and #91.

  • The OE code which extracts the fragment molecule from the parent based on a set of atom and bond indices was modified to include hydrogens which are bound to atoms to include in the substructure search. This is so that those in the final fragment will retain their map indices which should be more helpful and will also more closely match of the output of the RDKit implementation. See #89.

  • The indexing of some rings may change after #90 when using OpenEye due to differences in how the OpenFF toolkit canonically orders OE molecules.

Pre-print

16 Aug 23:59
0534a00
Compare
Choose a tag to compare
Pre-print Pre-release
Pre-release

This release fixes some bugs

  1. Adds explicit hydrogen when mapping dihedral indices.
  2. Fixes hydrazine SMARTS pattern

This release goes along with the pre-print.

0.0.6: Merge pull request #56 from openforcefield/pfizer

07 Feb 22:12
5e7dc84
Compare
Choose a tag to compare

Use Pfizer's minimal fragment for WBO minimal fragment. Reasoning is provided in #56

Added minimal fragment fragmenation scheme

03 Feb 01:28
ca1fb62
Compare
Choose a tag to compare

The following features were added:

  • Minimal fragmentation scheme described in 10.1021/acs.jcim.9b00373 is now available as fragment.PfizerFragmenter()
  • Added functional groups to list of functional groups not to fragment

The following bugs were fixed or work-around added:

  • Known issue with failing to charge carboxylic acid was given work-around.
  • Create new fragment from SMILES before charging because the atom bond set sometimes messes up connectivity and then the charging doesn't work
  • Stop growing fragment if it reaches parent molecule.

Refactored state enumeration API and documentation

07 Sep 16:42
a11d0a4
Compare
Choose a tag to compare

Changes in this release:

Known issues:

  • Stereochemistry can flip in the fragment relative to parent.
  • WBO calculations can take long for larger molecules