Errata: My previously given solution actually doesn't work.

On Sun, Jun 27, 2021 at 12:10 PM Fiorella Ruggiu <ruggiu.fiore...@gmail.com>
wrote:

> Hi all,
>
> I initially wrote an fmoc smarts reaction to deprotect molecules as the
> following:
> reaction_smarts='[#7:1]C(=O)OCC1c2ccccc2-c3ccccc13>>[#7:1]'
>
> Here's an example where this fails:
>
> from rdkit import Chem
> from rdkit.Chem import AllChem
>
>
> mol=Chem.MolFromSmiles('O=C(O)COC1(Cc2cc[nH]n2)CN(C(=O)OCC2c3ccccc3-c3ccccc32)C1')
> mol
> [image: image.png]
> reaction_smarts='[#7:1]C(=O)OCC1c2ccccc2-c3ccccc13>>[#7:1]'
> rxn = AllChem.ReactionFromSmarts(reaction_smarts)
> products = rxn.RunReactants((mol,))
> products[0][0]
> [image: image.png]
>
> Now this gets solved by rewriting my smarts
> to '[#7;$([#7]C(=O)OCC1c2ccccc2-c3ccccc13):1]>>[#7:1]' but I don't
> understand what was wrong with the initial one and how it could create that
> result. This does not happen systematically to the building blocks I've
> been working with. Does anyone have an explanation for this or is it a bug?
>
> Thank you for your help!
> Fio
>
>
>
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to