RDKit Functional Group Filter

This node can be used for filtering sets of molecules based on named substructures (functional groups based on SMARTS). Note that the default definitions are constructed to try and define functional groups relevant for reactivity; consequently groups like -CF3 do not match the halogen pattern.

Options

RDKit mol column
It specifies which column contains the set of RDKit molecules.
Functional group definition configuration
Lets the user define a customized functional group definition file. The default built-in definitions will be used when no file is specified.
  • Default: Loads the default configuration file.
  • Custom: Specify a configuration file.
Selected definition file
Specify a custom functional group definition file to use.
Enable recording in the following new column
If checked, an additional column (the name can be specified) containing the first non-matching pattern is added to the table of failing molecules.
Column name for first non-matching pattern
Name of the new column in the failed molecules table that will contain the first non-matching pattern.
Functional group filter conditions
Defines the conditions for filtering molecules. Select the ones that need to be applied on the molecules. If no filter pattern is selected, molecules will not be filtered at all. Each condition has a qualifier (e.g. "Less than or equal", "Equals") and a count for comparison.
  • Group condition: Whether this functional group condition is active and shall be applied during filtering.
  • Group name: The unique name of the functional group (populated from the definition file).
  • Qualifier: The comparison qualifier to apply when counting occurrences of this functional group.
  • Count: The number of occurrences to compare against using the qualifier.

Input Ports

Icon
Table containing a set of RDKit molecules.
Icon
The file system connection.

Output Ports

Icon
Table containing molecules that pass the filter.
Icon
Table containing molecules that do not pass the filter.

Popular Predecessors

Popular Successors

Views

This node has no views

Workflows

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.