RDKit绘制化学反应

1.导包

import rdkit
from rdkit import Chem
from rdkit.Chem import Draw
from rdkit.Chem import AllChem as Chem

 2.绘制分子结构

反应物:

m = Chem.MolFromSmarts('N[c:1]1[cH:2][cH:3][c:4]([cH:5][c:6]1[N+:7]([O-:8])=[O:9])[C:10](=[O:11])[CH2:12][CH2:13][C:14](=[O:15])[OH:16].Cl.[C-]#N.N#C[K].O=NO[Na].[Cu+]')
Draw.MolToImage(m)

生成物:

m = Chem.MolFromSmarts('N#C[c:1]1[cH:2][cH:3][c:4]([cH:5][c:6]1[N+:7]([O-:8])=[O:9])[C:10](=[O:11])[CH2:12][CH2:13][C:14](=[O:15])[OH:16]')
Draw.MolToImage(m)

 

 

 3.绘制化学反应(基于模板)

tem = 'N-[c;H0;D3;+0:1](:[c:2]):[c:3]>>[N;H0;D1;+0]#[C;H0;D2;+0]-[c;H0;D3;+0:1](:[c:2]):[c:3]'
rxn = Chem.ReactionFromSmarts(tem)
Chem.Draw.ReactionToImage(rxn)

  结果:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值