RDKit Chemical Transformation

Transforms a structure into another structure by applying several reactions provided as SMARTS values or Rxn Blocks. Every valid reaction found in table 2 will be applied multiple times to every input molecule in table 1. If the result does not change anymore for one reaction, the next one will be applied, and so on. Sometimes, a reaction could be applied forever. To avoid this scenario a maximal number of reaction cycles can be set. If a reaction fails in some cycle the failure will be ignored and the next reaction is being executed on the last successful product. At the very end after all reactions were applied the end product is being sanitized. If this sanitization fails for some reason the result cell will be empty.


Reactant RDKit Mol column (table 1)
The input column with RDKit Molecules.
Reaction column (table 2)
The input column with the reactions (either SMARTS or Rxn).
New column name
The name of the new column, which will contain the calculation results.
Remove source column
Set to true to remove the molecule input column from the result table.
Maximal number of applied reaction cycles
To avoid eternal reaction cycles the number of cycles can be limited.

Input Ports

Table with RDKit Molecule column
Table with reactions to be applied

Output Ports

Transformed molecules


This node has no views




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.