The long-promised update to the MMP nodes has been released to the nightly build this morning. We would strongly encourage anyone using the existing versions of the nodes to convert workflows to the new version, and also let us know if you encounter any issues. We will release to the stable builds in around 1 week.
This is a major overhaul of the MMP Nodes which has been described at recent Cheminformatics SIGs and the Berlin Spring 2017 UGM. Many of the original nodes have been deprecated, a number of new nodes and features added, and many of the new nodes are now streamable.
- All Nodes
- Performance improvements
- New predefined fragmentation patterns ('MATSY', 'Peptide Sidechains', 'Nucleic Acid Sidechains')
- Improved rSMARTS validation
- Now requires the bond between the two atoms to be both single and acyclic
- Allows more complex SMARTS atoms matches (including recursive SMARTS)
- No longer requires the SMARTS to be provided as an rSMARTS - although this is still supported for backwards compatibility
- No longer requires atoms to be numbers in the SMARTS match
- Filtering (Updated)
- Updated faster implementation
- Streamable
- Previous versions deprecated
- Fragmentation nodes (UPDATED)
- Performance improvements
- Memory leaks fixed
- AP Fingerprint columns have properties describing creation settings to avoid mismatch
- Graph Distance AP fingerprint vectos added
- ID can now be the RowID
- HiLite mapping optionally implemented
- New Progress View
- Pass-through of data columns
- Rendering of fragmentation
- Complexity filter
- Behavioural change to remove explicit H's for 1 cut option
- Additional option regarding incoming explicit H's
- Streamable
- '3rd Gen' version deprecated
- Pair Generation (UPDATED & NEW)
- Performance improvements including parallelisation
- HiLite mapping optionally implemented
- Transforms can be filtered by
- Heavy-Atom-Count change
- Graph distance similarity
- Remove explicit H's from pair output no longer available as an option
- Added option to require attachment points to be attached by single, acyclic bonds in SMARTS pattern
- Pass-through, difference (L-R or R-L) and ratio (L/R or R/L) of data columns from left or right of transform pair
- New 'Reference Table' version of pair generation node implemented, only returning transforms between the rows of the two input tables
- Deprecated older version
- Apply Transforms (NEW)
- New node to apply table of rSMARTS transforms
- Allows AP-fingerprint environment filtering
- Node Views showing progress, including currently processed transform(s)
- Limited stereochemistry generation handling at present time
- Rendering Nodes (NEW)
- Show matching bonds (also calculates number of matching bonds)
- Show cuttable bonds (also calculates number of cuttable bonds)
- Streamable
Steve