Hi Greg,

Thanks very much, I suspected as much!

Susan

On Thu, Jan 12, 2023 at 5:45 AM Greg Landrum <greg.land...@gmail.com> wrote:

> Hi Susan,
>
> The current version of the tautomer hash doesn't do keto-enol tautomerism
> (your first example). It would be worthwhile for us to add this as an
> option, but it's not currently available.
>
> -greg
>
>
> On Wed, Jan 11, 2023 at 3:04 PM Susan Leung <susanhle...@gmail.com> wrote:
>
>> Hi all,
>>
>>
>>
>> I am trying out the new registration hash and have a question about the
>> tautomer hash. I think these two molecules (m1 and m2) should have the same
>> tautomer hash but they are different. However, molecules m3 and m4 have the
>> same hash. Please can you explain?
>>
>>
>>
>> import rdkit
>>
>> from rdkit import Chem
>>
>> from rdkit.Chem import Draw
>>
>> from rdkit.Chem import RegistrationHash
>>
>> from rdkit.Chem.RegistrationHash import HashLayer
>>
>>
>>
>> print(f'>> {rdkit.__version__}')
>>
>>
>>
>> m1 = Chem.MolFromSmiles('C=C(O)C')
>>
>> m2 = Chem.MolFromSmiles('CC(=O)C')
>>
>> h1 = RegistrationHash.GetMolLayers(m1)
>>
>> h2 = RegistrationHash.GetMolLayers(m2)
>>
>> print(f'>> {h1[HashLayer.TAUTOMER_HASH]}')
>>
>> print(f'>> {h2[HashLayer.TAUTOMER_HASH]}')
>>
>>
>>
>> m3 = Chem.MolFromSmiles('N=C(O)C')
>>
>> m4 = Chem.MolFromSmiles('NC(=O)C')
>>
>> h3 = RegistrationHash.GetMolLayers(m3)
>>
>> h4 = RegistrationHash.GetMolLayers(m4)
>>
>> print(f'>> {h3[HashLayer.TAUTOMER_HASH]}')
>>
>>
>>
>> >> 2022.09.1
>> >> [CH2][C](C)[O]_1_0
>> >> C[C](C)[O]_0_0
>> >> C[C]([N])[O]_2_0
>> >> C[C]([N])[O]_2_0
>>
>>
>> Thanks!
>>
>>
>> Susan
>> _______________________________________________
>> Rdkit-discuss mailing list
>> 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