0

我只是从 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)

4

1 回答 1

0

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

from rdkit.Chem.Draw import IPythonConsole

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

查看RDKit 博客或在网络上搜索笔记本,您会发现它是一个标准。

于 2019-02-25T17:46:44.617 回答