smiles reaction 如何進行 Atom-mapping removal 及 canonicalization

from rdkit.Chem import rdChemReactions
from rdkit.Chem.rdChemReactions import RemoveMappingNumbersFromReactions

reaction = rdChemReactions.ReactionFromSmarts('[Br:1][c:2]1[cH:3][c:4]([C:11](=[O:12])[O:13][CH3:14])[c:5]2[cH:6][cH:7][nH:8][c:9]2[cH:10]1.[H-:19].[I:15][CH:16]([CH3:17])[CH3:18].[Na+:20].[O:21]=[CH:22][N:23]([CH3:24])[CH3:25].[OH2:26]>>[Br:1][c:2]1[cH:3][c:4]([C:11](=[O:12])[O:13][CH3:14])[c:5]2[cH:6][cH:7][n:8]([CH:16]([CH3:17])[CH3:18])[c:9]2[cH:10]1')

RemoveMappingNumbersFromReactions(reaction)

reaction = rdChemReactions.ReactionToSmiles(reaction)

reaction
#'CC(C)I.CN(C)C=O.COC(=O)c1cc(Br)cc2[nH]ccc12.O.[HH2-].[Na+]>>COC(=O)c1cc(Br)cc2c1ccn2C(C)C'

 

?結果應爲

'CC(C)I.CN(C)C=O.COC(=O)c1cc(Br)cc2[nH]ccc12.O.[H-].[Na+]>>COC(=O)c1cc(Br)cc2c1ccn2C(C)C'[HH2-] 與[H-] 有出入
發佈了24 篇原創文章 · 獲贊 3 · 訪問量 7316
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章