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-] 有出入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值