THanks very much for the information.I accept your point on not adding the extra out port for non-matched structures, I wouldnt want the node to become less efficient by adding the extra programming. The provided workflow is most helpful.
The R-Group Decomposition node is going to be very useful for analysis of individual functional groups by using the GroupBy node to collate all the same functionalities together and looking at mean, max,min activities etc, but first they will need to be converted to conicalised smiles!
However, when I used the Indigo to Query Molecule node on the outport of the RGroup Decomposition, there is no option for conicalised smiles, only smiles is available. Is it possible to add this, otherwise the same functional groups may have different smiles string patterns and therefore the GroupBy node will not work as desired. I notice the Indigo to Molecule node has conicalised option but this can not deal with the RGroup Decomposition node output.
Also I noticed the connection point of the functional groups is lost when using Indigo to Query Molecule, it is replaced with a Hydrogen atom. This is a real shame, as for example you lose the position a pyridine was connected too. Is it possible in the Indigo Query to Molecule node to have an option on how to handle non-standard atoms (i.e. the connection point) where you can type in a default atom to replace any non-standard atom with such as H (as is currently the default), Br, I, or A, etc. This then retains the connection point, and being able to select Br for example is also useful as this could represent a starting material reagent to prepare this substitution pattern. Selecting "A" is useful to represent a connection point.
And finally, in the RGroup Decomposition output, besides the "R-Group x" columns generated for the functional groups its removed, can there also be an extra column called "scaffold" which just has the central core it detected, as it is with no substituents on it, without Rx groups or A atoms in it which shown in the second outport of the RGroup Decomposition node. (So in the example you sent me it would just be an indole, or indazole). That way the cores can then be grouped together with the GroupBy node also.
If these changes could be made, it will be a very powerful tool for complex analysis of functional groups and looking at One Point Changes in SAR.
Thanks
Simon.