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