RDKit | 基于RDKit获取分子3D距离矩阵

举报
DrugAI 发表于 2021/07/15 03:30:53 2021/07/15
【摘要】 获取分子的3D距离矩阵时,使用Get3DDistanceMatrix方法。    导入库 from rdkit import Chemfrom rdkit.Chem import AllChemfrom rdkit.Chem import rdDistGeom as molDG mol = Chem.MolFromSmiles('CCC')bm ...

获取分子的3D距离矩阵时,使用Get3DDistanceMatrix方法。
 


 导入库


  
  1. from rdkit import Chem
  2. from rdkit.Chem import AllChem
  3. from rdkit.Chem import rdDistGeom as molDG

  
  1. mol = Chem.MolFromSmiles('CCC')
  2. bm = molDG.GetMoleculeBoundsMatrix(mol)
  3. bm
array([[0. , 1.524 , 2.51279063], [1.504 , 0. , 1.524 ], [2.43279063, 1.504 , 0. ]])
AllChem.EmbedMolecule(mol)
 

0


  
  1. dm=AllChem.Get3DDistanceMatrix(mol)
  2. dm
array([[0. , 1.50401361, 2.47848679], [1.50401361, 0. , 1.50913087], [2.47848679, 1.50913087, 0. ]])
mol1 = Chem.MolFromSmile
 

文章来源: drugai.blog.csdn.net,作者:DrugAI,版权归原作者所有,如需转载,请联系作者。

原文链接:drugai.blog.csdn.net/article/details/104831149

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。