Hi Jason,

Thanks. Can you give reasons of using  ~ instead of -?


Best regards,


Xiaobo Li

________________________________
From: Jason Biggs <jasondbi...@gmail.com>
Sent: 19 February 2019 22:55:22
To: Li, Xiaobo [xiaoboli]
Cc: Rdkit-discuss@lists.sourceforge.net
Subject: Re: [Rdkit-discuss] Why this doesn't work? HasStructMatch function

Change your pattern to use ~ as an unspecified bond instead of - for a single 
bond:

>m=Chem.MolFromSmiles('CN(C(C=CC=C1)=C1C2=O)C3=C2C=CC=C3')
>s=Chem.MolFromSmarts('c1ccccc1~[#6](~c2ccccc2)=[#8]')
>m.HasSubstructMatch(s)

True


Jason



On Tue, Feb 19, 2019 at 4:42 PM Li, Xiaobo [xiaoboli] 
<xiaobo...@liverpool.ac.uk<mailto:xiaobo...@liverpool.ac.uk>> wrote:

Dear all,

Why the output is False?

m=Chem.MolFromSmiles('CN(C(C=CC=C1)=C1C2=O)C3=C2C=CC=C3')
s=Chem.MolFromSmarts('c1ccccc1-[#6](-c2ccccc2)=[#8]')
m.HasSubstructMatch(s)

Output: False

m

[cid:16907f601b8f456b1e51]


s

[cid:16907f601b8f456b1e52]



Best regards,


Xiaobo Li





_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net<mailto:Rdkit-discuss@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to