基于RDKit的SMILES String转canonical SMILES String


导入库

from rdkit import Chem
from rdkit.Chem import Draw
from rdkit.Chem.Draw import IPythonConsole

SMILES转RDKit的Mol对象

testsmi = '[H][C@@]12CC[C@H](O)[C@@]1(C)CC[C@]1([H])C3=C(CC[C@@]21[H])C=C(O)C=C3'
mol = Chem.MolFromSmiles(testsmi)
mol

RDKit的Mol对象转canonical SMILES

canonical_smi = Chem.MolToSmiles(mol)
canonical_smi
C[C@]12CC[C@@H]3c4ccc(O)cc4CC[C@H]3[C@@H]1CC[C@@H]2O
canonical_mol = Chem.MolFromSmiles(canonical_smi)
canonical_mol

RDKit | 基于RDKit的SMILES转canonical SMILES相关推荐

  1. RDKit | 基于RDKit和Cytoscape绘制分子相似图

    化学信息学中有许多网络结构化数据.例如分子,分子相似图和MMP等. Cytoscape是一款图形化显示网络并进行分析和编辑的软件 基于RDKit和Cytoscape绘制分子的相似图. py2cytos ...

  2. RDKit | 基于RDKit(≥2020.09.1)的相似图绘制新方法

    导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import SimilarityMaps fr ...

  3. RDKit | 基于RDKit绘制黑白颜色的分子

    基于RDKit绘制黑白颜色的分子 导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import ...

  4. RDKit | 基于RDKit绘制带原子和键的索引、注释和立体化学

    基于RDKit绘制带原子和键的索引.注释和立体化学 导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Dra ...

  5. RDKit | 基于RDKit的指定原子或键高亮

    基于RDKit的指定原子或键高亮 指定原子或键高亮 HilightChemAtom.py from rdkit import Chem from rdkit.Chem.Draw import rdMo ...

  6. RDKit | 基于RDKit和k-均值对化合物进行非分层聚类

    具有高相似性的分子组合可以改写为在化合物空间(化学空间)中具有短距离.在这种情况下,"相似性"和"距离"可互换使用.通过选择相距较远的化合物,可以构建各种化合物 ...

  7. RDKit | 基于RDKit绘制化学反应

    基于RDKit绘制化学反应 导入库 from rdkit import RDConfig import unittest import random from rdkit import Chem fr ...

  8. RDKit | 基于RDKit可视化脂溶性在溶解度贡献中的应用

    尝试了logP,仅使用原子的权重即可可视化. 导入库 import base64 from io import BytesIO import warnings warnings.filterwarni ...

  9. RDKit | 基于RDKit和SMARTS的化学反应处理

    SMILES和SMARTS的区别 SMILES: 分子描述语言 SMILES (Simplified Molecular Input Line Entry System)是一种分子描述语言,由Dayl ...

最新文章

  1. LeetCode-动态规划背包题-1049. 最后一块石头的重量 II
  2. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五
  3. 聊聊成为大神路上的过程
  4. fckeditor2.63 上传图片的一个问题的解决办法
  5. 升级glibc的影响_Java 11 升级:“债务”“危机”
  6. Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上
  7. IBATIS的优缺点
  8. Xml之Linq遍历
  9. java删除文件目录及文件_Java删除文件,目录
  10. worldwind java 教程_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文
  11. 矩阵乘法及简易公式推导
  12. win10 安装 ssh后,命令行中仍无法运行ssh命令,‘ssh‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  13. 【Endnote】如何在参考文献前加编号 (1.2.3.等 或 [1] [2] [3]等)
  14. 服务器 端口映射 dmz,如何使用端口映射功能与 DMZ 主机设置
  15. ASP.NET实现将word文档转换成pdf的方法
  16. 甲骨文最新改邮箱、改账户名、改密码教程
  17. tl-wdr5620虚拟服务器设置,TP-Link TL-WDR5620路由器怎么设置
  18. 2022国赛论文及可运行代码
  19. 计算机黑屏论文,在家写论文电脑突然黑屏自救方案,这几个方法可以解决95%以上的电脑问题...
  20. php区分线上环境和测试环境

热门文章

  1. 2W 字详解 Redis 6.0 集群环境搭建实践
  2. 为什么建议大家使用Linux开发?
  3. 某程序员误把7500枚比特币当垃圾扔掉,价值约2.4亿美元!
  4. 9月8日凌晨,字节跳动全员收到邮件!因为这件事,所有人多发半个月工资!字节沸腾!网友酸了!...
  5. 特朗普推文的文本分析
  6. 程序员不要去这样的公司
  7. 互联网公司「敏捷开发」,打造高效执行能力
  8. python工程~多个python文件如何运行
  9. 设计模式之解释器模式、例子分析
  10. 机器学习中的训练集 验证集 测试集的关系