RDKit | 基于RDKit通过SMARTS定义反应模式来生成反应产物

简介

RDKit中,通过SMARTS定义一个反应模式,并根据该模式从反应物中生成产物。

环境

  • Windows 10 pro
  • RDkit 2019.09.1

化学反应

尝试碳原子的羟基化反应。

SMARTS:

[C:1]>>[C:1][OH]

 

RDKit | 基于RDKit通过SMARTS定义反应模式来生成反应产物_第1张图片 反应物

 

代码示例

导入库

from rdkit.Chem import AllChem
from rdkit.Chem.Draw import rdMolDraw2D
from io import BytesIO
from cairosvg import svg2png            # pip install cairosvg
from IPython

你可能感兴趣的:(RDKit,化学信息学与AI)