RDKit绘制问题:使用Draw.DrawRDKitBit命令未显示指纹图

时间:2019-02-25 04:45:20

标签: drawing fingerprinting rdkit

我只是从rdkit(https://www.rdkit.org/docs/GettingStartedInPython.html#generating-images-of-fingerprint-bits)复制并粘贴了这些代码 我期待生成图。 但是,我的弦很长。

from rdkit import Chem 
from rdkit.Chem import AllChem
from rdkit.Chem import Draw
mol = Chem.MolFromSmiles('c1ccccc1CC1CC1')
bi = {}
fp = AllChem.GetMorganFingerprintAsBitVect(mol, radius=2, bitInfo=bi)
mfp2_svg = Draw.DrawMorganBit(mol, 872, bi)
rdkbi = {}
rdkfp = Chem.RDKFingerprint(mol, maxPath=5, bitInfo=rdkbi)
rdk_svg = Draw.DrawRDKitBit(mol, 1553, rdkbi)

有人知道如何解决这个问题吗? 非常感谢您。

我现在在Windows上使用python 3.6和最新的rdkit版本(2018.09.1.0)

1 个答案:

答案 0 :(得分:0)

要查看在IPython或Jupyter笔记本中的描述,只需添加

from rdkit.Chem.Draw import IPythonConsole

RDKit'GettingStarted'并未将Ipython用于示例脚本,因此尽管它不是新的,但从未声明IPythonConsole的导入。

查看RDKit Blog或在网上搜索笔记本,就会发现它是一种标准。