二维绘制结构式是人类了解分子形状和特性的第一步。

RDKit中有多个绘制引擎,通过使用不同的方法绘制的结构在外观上有所不同。这次将深入研究RDKit的结构图,并说明SVG格式的绘制方法,该方法自2015.03更新起可用。可能有很多细节,但是了解幕后发生的事情通常会很有帮助。


导入模块和载入数据

首先,导入必要的库和分子。需要2020.03或更高版本RDKit

from rdkit import rdBase, Chem
from rdkit.Chem import AllChem, Draw
from rdkit.Chem.Draw import rdMolDraw2D
from IPython.display import SVG
print('rdkit version: ', rdBase.rdkitVersion)
rdkit version:  2020.03.1
suppl = Chem.SDMolSupplier('sdf_20191011165056.sdf')
mols = [x for x in suppl if x is not None]
len(mols)
200

RDKit | RDKit分子结构图的详细说明相关推荐

  1. RDKit | 基于RDKit输出分子结构图(Image)的方法

    RDKit内置功能绘制分子结构的函数,可根据rdkit.Chem.Draw包创建分子图像 方法一:基于SMILES输出分子2D图(2D image) 导入库 from rdkit import Che ...

  2. rdkit 读写分子操作

    让计算机识别化学分子是计算化学的必备技能,也是对分子进行各种操作的基础. 文章目录 一.简介 二.读分子操作 2.1 引入所需库 2.2 读入smiles 2.3 读入mol文件 2.4 读入sdf文 ...

  3. RDKit 操作分子对象

    文章目录 1 引入所需库 2 获取分子中的原子 3 获取原子的坐标信息 4 访问单个原子的信息 4.1 访问所有原子: 5 分子中的键操作 5.1 也可以通过索引获取键: 6 获取分子中所有的环 1 ...

  4. RDKit入门教程(2)——利用RDKit获取分子指纹

    基于RDKit 获取分子指纹 分子指纹(化学指纹,Chemical Fingerprinting): 将化学分子的特征利用二进制表示,如MDL公司开发的MACCSkeys指纹. MACCSkeys共有 ...

  5. rdkit 绘制分子【可视化分子】

    rdkit 内置了Draw模块,用于绘图,把一些经常用到的方法直接放在Draw下面. 文章目录 一.引入所需库 二.分子对象转化为图片 2.1 分子对象转图片文件函数解析 2.2 分子对象转图片函数解 ...

  6. AI:人工智能概念之机器学习ML、深度学习DL、数据挖掘、知识发现、模式识别等重要领域之间比较关系结构图之详细攻略

    AI:人工智能概念之机器学习ML.深度学习DL.数据挖掘.知识发现.模式识别等重要领域之间比较关系结构图之详细攻略 目录 AI与ML.DL的概念 AI与ML.DL的结构关系图 参考文章:<201 ...

  7. 要画分子结构图,就用ChemDraw

    在化学中,经常会遇到分子结构图.分子模型图和化学实验演示,要画这些图在黑板上是很难实现的,要想画出标准的分子结构图,就需要用到专业的化学软件ChemDraw,下面就一起学习具体绘制技巧. ChemDr ...

  8. Edraw Max分子结构图怎么绘制?

    2019独角兽企业重金招聘Python工程师标准>>> 分子结构图是化学科学中常见的结构图,可以通过不同元素构成分子结构图,常见的有甲基分子.硝基等.下面利用一个具体的实例说明化学分 ...

  9. Java集合框架体系结构图(详细一体图)

    java集合体系结构图 比较详细.呕心沥血画出.请收好

  10. RDKit | 将rdMolDraw2D和RDKit生成的结构图输出到Excel

    环境 Windows10 Python3.6.8 RDKit 2020.03.3 导入库 from rdkit import Chem from rdkit.Chem import Draw, All ...

最新文章

  1. dev c++ 调试时候发生软件崩溃解决办法
  2. PHP中全局变量$_POST[]和$_GET[]
  3. NLTK与NLP原理及基础
  4. Javascript获取url参数值
  5. linux下邮件查看命令
  6. 基于知识图谱的直升机飞行指挥模型研究
  7. 明天回湖北!今天要开始收拾烂摊子了
  8. 黑客之门的魅力:感染与加载 [转]
  9. Latex、XeLatex无法加粗
  10. 数据结构:zyf树/毒瘤树
  11. iOS 15 正式版发布,210 条改进大汇总
  12. 三国群英传服务器端架设修改,【三国OL单机假设】三国群英传架设单机方法
  13. 突然就看懂了《大话西游》
  14. Tableau制作全球电影数据分析/全球超市利润混合地图
  15. 对于GISer身份的思考
  16. Ubuntu加装4T机械硬盘
  17. CHERRY G80-8113 软硬编程教程
  18. 常用的一些javascript小技巧(收藏http://www.car371.com/article.asp?id=13)
  19. 智能手机成为隐私恶梦的四大原因
  20. OneDrive(1)--教育邮箱申请免费空间

热门文章

  1. 数据库变为可疑_数据库显示可疑的修复方法
  2. ARM指令集和X86指令集对比
  3. js上传excel文件
  4. JavaWbe学习总结之jQuery
  5. 2021机动车检测站签字授权人检验标准部分考试题库及答案
  6. 使用Stream生成菜单、地区树
  7. java中mergesort函数怎么用,由mergeSort引发的一些思考
  8. Python调用腾讯API进行营业执照核验
  9. html 手机端原型,Axure教程:移动端原型如何适配不同分辨率的手机?
  10. SVN之版本管理系统安装及svnadmin编码问题-yellowcong