Hi Ken,

I am afraid that you may have underestimated the amount of your demand. At 
least it includes R group decomposition (and it seems that only two substitutes 
are considered in your example), drawing molecules, and rendering the “table”.


You can use RDKit to decompose the compounds. For example, use maximum common 
substructure to setup the scaffold, followed by identification of the 
connecting points by comparing the the compounds and the scaffold.


As for drawing molecules, I think RDKit cannot draw the substituent group (I’m 
not sure) like what ChemDraw does.


If you just want to analyse the compounds by R-group decomposition, I believe 
some kinds of commercial software such as Schrodinger and StarDrap are pretty 
good.


And as for the example in the paper by Gupta-Ostermann et al.  I guess that 
they drew the figures via ChemDraw and Powerpoint rather than scripts.


Best regards,




Hongbin Yang 杨弘宾, Ph.D.
Research: Toxicophore and Chemoinformatics


On 08/18/2019 20:23,ken<[email protected]> wrote:
Hello,



I am trying to build a 2-D R-group grid (or table, or spreadsheet), where the 
row headers contain R1 values and the column headers contain R2 values (or vice 
versa).  Compounds that have given R1 and R2 groups would be represented on the 
table as a filled cell that intersects those R1 and R2. For example, the input 
could be an SD file containing the following three compounds:



The desired output grid from the sd file would look something like this ("Y" 
can be replaced with cell formatting or some other indicator):


The closest thing to this that I have been able to find is the "SAR Matrix" 
(https://f1000research.com/articles/3-113/v2), but the code that was used to 
generate the matrices does not appear to be available.  Does anyone happen to 
have such code or know how I can generate it? I imagine the first step would be 
to perform an R-group decomposition, but I'm not sure what to do from there. 


I started to see if I could build the program from scratch, but then I thought 
that someone must've done this before and I shouldn't needlessly reinvent it.  
I've been (re)learning Python for the past year or so and I think I have a 
pretty good handle on the language, but I wouldn't mind putting said learning 
to the test on a "real" project, so if anyone has a solution that outputs 
something that even vaguely resembles the desired grid/matrix, maybe I can 
modify it to fit my needs.


At some point, I would need the grid to be editable in Word, but I'll cross 
that bridge when I get to it...


Thank you in advance for your help,
Ken
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to