This node generates conformers for input molecules using parallel processing, outputting all the generated conformers for each input row as a set of List Cells appended to the input row. Conformers arec returned in ascending energy order, and optional filters for maximum relative energy (kcal/mol) may be added, along with a minimum RMSD filter, which removes 'similar' conformers.
There are options to use the 'basic knowledge' and 'experimental torsions' knowledge-based conformer generation refinements of Riniker and Landrum ('Better Informed Distance Geometry: Using What We Know To Improve Conformation Generation', J. Chem. Inf. Model., 2015, 55, 2562-2574; DOI: 10.1021/acs.jcim.5b)
The number of conformers generated can optionally be determined from the number of rotatable bonds according to the parameters in 'Freely Available Conformer Generation Methods: How Good Are They?' (J. Chem. Inf. Model., 2012, 52, 1146-1158; DOI:10.1021/ci2004658)
The values used are:
|8 - 12||200|
Optionally, a template molecule may be supplied. This can be supplied on a row-by-row basis from a second input column, or as a Mol block pasted into the node settings (or supplied from a flow variable). In either case, the following process is applied to the template supplied in order to use it as the basis of a template for conformer generation:
The template can be applied with or without tethers. Tethers add extra points to the forcefield in the positions of the template atoms, and distance constraints from these points to the matched atoms, effectively aligning the generated conformers closely to the actual template orientation. If tethers are not used, simple distance constraints between all pairs of atoms matching the template atoms are added to match the corresponding distances in the template. The conformer will thus not be exactly aligned to the template, although it should be geometrically constrained to be a rotation/translation.
Finally, an RMSD filter may be applied to limit the RMSD deviation of the conformers from the template (this maximum RMSD filter should not be confused with the minimum RMSD filter between conformers mentioned above)
Following conformer generation, the conformers undergo geometry optimisation using one of 3 forcefields (UFF, MMFF94, MMFF94S). Optionally, if the forcefield is not parameterised fully for the molecule, the node can default to use the UFF forcefield, which paramaterises most 'organic' molecules. If the UFF forcefield is substituted, a message is sent to the console log. Molecules for which no optimisation was possible have missing values in the conformer energy column. It should be noted that the conformer energy will include any terms for constraining to a template, and explicit Hydrogen contributions.
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.
A zipped version of the software site can be downloaded here.
Do you have feedback, questions, comments about NodePit, want to support this platform, or want your own nodes or workflows listed here as well? Do you think, the search results could be improved or something is missing? Then please get in touch! Alternatively, you can send us an email to firstname.lastname@example.org, follow @NodePit on Twitter, or chat on Gitter!
Please note that this is only about NodePit. We do not provide general support for KNIME — please use the KNIME forums instead.