Hi Greg,
I missed the @ bit for bonds: thanks for the tip: I will definitely use it.
Still not matching donor and acceptors in the same ring is something I need
to achieve.
I'll work on Paul's suggestion and report back if I have any success in it.

Cheers,
m

2016-09-29 17:03 GMT+02:00 Greg Landrum <[email protected]>:

> Paul already mentioned an approach using the molecule's RingInfo
> structure, which you could certainly use to see if the RDKit thinks the two
> molecules are part of the same smallest ring.
> I suspect that you might want something a bit more general (apologies that
> I don't have a copy of that paper handy, so I can't read what the Roche
> folks used).
>
> Fortunately, the more general case actually turns out to be easier.
> I believe that what you want is to just determine whether or not the path
> between the two atoms is composed solely of ring bonds.
> You could express this in SMARTS as:
> {DONOR}@*@*@{ACCEPTOR}
> That's the three-bond separation case.
> Where {DONOR} and {ACCEPTOR} are the SMARTS definitions you would like to
> use for those atoms. The "@" in SMARTS means "Ring bond", so this pattern
> corresponds to a donor separated by three ring bonds from an acceptor.
>
> This will, unfortunately, also match the case where the donor and acceptor
> are adjacent to each other in a 5 membered ring. If it's important than you
> not match that, you'll have to do a bit more work.
>
> Best,
> -greg
>
>
>
> _____________________________
> From: Marco Stenta <[email protected]>
> Sent: Thursday, September 29, 2016 4:13 PM
> Subject: [Rdkit-discuss] Ring membership
> To: <[email protected]>
>
>
>
> Dear Colleagues,
> I am working on intramolecular hydrogen bonds, formed between
> donor-acceptors separated by 2,3,4 atoms, as described in the Roche paper:
> Kuhn, B.; Mohr, P.; Stahl, M. J. Med. Chem. 2010, 53, 2601.
>
> I will use SMARTS and RDKIT to identify and classify IMHB.
>
> I see from documentation how to identify atoms that are members of a ring,
> how can I identify if two atoms are member of the same ring?
>
>
> Example:
>
> Donor------X-----Y-------Acceptor
>
> NCC=O
>
> This will match
> C1CC(NC1)C=O
>
> but I would lie to flag if two or more atoms belong to the same ring, as
> this will impact the capability of IMHB to opne and close.
>
>
> Do you have any suggestion?
>
> cheers,
> Marco
>
>
>
>
>
>
------------------------------------------------------------------------------
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to