您的位置:首页 > 其它

RDKit toolkit实战三:描述符计算及可视化

2017-11-19 22:51 295 查看






Descriptor Calculation   &   Visualization of Descriptors

Linux(CentOS 7_x64位)系统下安装RDkit(修正)点击打开链接

RDKit toolkit实战演练学习一下,参考网站点击打开链接

描述符计算在结构搜索比对以及QSAR中应用很广。

#!Python2.7
from rdkit import Chem
from rdkit.Chem import Descriptors
from rdkit.Chem import AllChem
from rdkit.Chem.Draw import SimilarityMaps

m = Chem.MolFromSmiles('c1ccccc1C(=O)O')

Descriptors.TPSA(m)

m = Chem.MolFromSmiles('c1ccccc1C(=O)O')

AllChem.ComputeGasteigerCharges(m)
float(m.GetAtomWithIdx(0).GetProp('_GasteigerCharge'))

get_ipython().run_line_magic('matplotlib', 'inline')
mol = Chem.MolFromSmiles('COc1cccc2cc(C(=O)NCCCCN3CCN(c4cccc5nccnc54)CC3)oc21')
AllChem.ComputeGasteigerCharges(mol)
contribs = [float(mol.GetAtomWithIdx(i).GetProp('_GasteigerCharge')) for i in range(mol.GetNumAtoms())]
fig = SimilarityMaps.GetSimilarityMapFromWeights(mol, contribs, colorMap='jet', contourLines=10)

from rdkit.Chem import rdMolDescriptors
contribs = rdMolDescriptors._CalcCrippenContribs(mol)
fig = SimilarityMaps.GetSimilarityMapFromWeights(mol,[x for x,y in contribs], colorMap='jet', contourLines=10)

Jupyter Notebooks效果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: