基于RDKit描述的SSSR概念进行相同的分类。


导入库

from rdkit import rdBase, Chem
from rdkit.Chem import AllChem, Draw, Descriptors, PandasTools
import pandas as pd

载入数据

df = pd.read_csv('PD1_inhibitor_dataset.csv')
PandasTools.AddMoleculeColumnToFrame(df, 'smiles')

GetSSSR函数

SSSR有两个函数:GetSSSR和GetSymmSSSR。

首先,使用GetSSSR函数,这是一个可以获得SSSR数量的函数。

第一个分子的结构。

test_mol = df.loc[0, 'ROMol']
Draw.MolToImage(test_mol)

RDKit | 基于SSSR区分环状化合物和链状化合物相关推荐

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

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

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

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

  3. RDKit | 基于Murcko骨架聚类化合物库

    化合物多样性评估 一种方法是使用合适的指纹技术将化合物矢量化并评估他们之间的距离.这种方法经常被使用,但是对于人类很难直观地理解化合物之间的距离. 基于Murcko骨架,分子大致聚集在化合物骨架中,并 ...

  4. RDKit | 基于化合物结构式图像估算分子式(OpenCV、CNN)

    简介 当通过深度学习输入有机物质中结构式的二维图像时,需要解决寻找分子式的问题.这是一个回归问题,需要计算结构式图像中包含的碳,氢,氧和氮等原子数. 基于化合物结构式图像估算分子式 环境 系统 :Wi ...

  5. RDKit | 基于Ward方法对化合物进行分层聚类

    从许多化合物构建结构多样的化合物库: 聚类方法 基于距离的方法 基于分类的方法 使用优化方法的方法 通过使用Ward方法进行聚类从化合物库中选择"各种"化合物,Ward方法是分层聚 ...

  6. RDKit | 基于随机森林的化合物活性二分类模型

    基于随机森林算法的化合物二分类机器学习模型 代码示例 #导入依赖包 import pandas as pd import numpy as np from rdkit import Chem, Dat ...

  7. RDKit | 基于keras的化合物SeqToSeq Autoencoder

    简介 输入化合物结构smiles并创建一个自动编码器模型,该模型将在尺寸压缩后恢复化合物结构smiles.尽管它不是VAE,不能用于生成化合物,但是可以将编码层(图中的压缩表示)用作分子指纹. 数据集 ...

  8. RDKit | 基于Fraggle算法评估化合物的相似性

    当评估分子相似性时,经常使用基于分子指纹的Tanimoto系数.该方法本身没有问题,但是使"相似"的原因因情况而异,因此存在新的相似性确定方法的空间.Fraggle就是一种特殊的相 ...

  9. RDKit | 基于Lipinski规则过滤化合物库

    Lipinski规则 有机小分子药物设计中,很多小分子候补化合物往往具有很好的in vitro活性,但是一旦进入下一步动物实验的时候,in vivo的药理活性常常得不到很好的结果.往往当出现这种情况的 ...

最新文章

  1. CDN-502 问题排查
  2. 明明输出电压小于5V,单片机ADC测量到数值却一直为5V,解决方法
  3. 终于不用手撸了,解放你的双手,教你用数学建模的方式对答题卡进行有效识别
  4. 闪回表操作语法+使用闪回删除
  5. 在 WSL2.0 的 Ubuntu 18 里使用 Docker
  6. Fix chrome 下flash crash的问题
  7. php等级证书,php银行开放平台接口1:php 对cer证书处理
  8. Javascript插入排序
  9. python获取session里的_python 怎么取sessionid-问答-阿里云开发者社区-阿里云
  10. Iridient Developer的设置和预设文件
  11. Asp.Net中的正则表达式问题可以在此提问,今后大家一起研究!贴出基本语法参考...
  12. ES集群报错:master_not_discovered_exception 503
  13. 软件工程笔记:SQA组织与职责
  14. 计算机系统xp和w7,对比分析老电脑装xp还是win7纯净版好
  15. rrpp协议如何修改_华为交换机—RRPP协议
  16. ubuntu下flann库编译报错处理
  17. 华为高管又出事了!涉嫌受贿被带走!拿着几百万年薪,为啥还要贪?
  18. 学python必须得英语精通吗_Python无用武之地?只能说你是真的没有精通Python语言(附教程)...
  19. NumPy科学计算库(1)Python数据分析
  20. 记一次计通项目(网元设计)(更新中)

热门文章

  1. (Alex note) Create a oracle database
  2. 健身提示:跑步一周只需三次 天天跑易疲劳
  3. MySQL优化篇:数据准备
  4. 抛弃ELK!Loki日志系统详解!
  5. 我用java爬了一下CSDN,发现了这些秘密。。。
  6. 搞不懂为啥都要去字节跳动,进阿里不香吗?
  7. 清华大学硕士程序员,纠结选开发还是转算法,烦死了!
  8. 深度排序模型在淘宝直播的演进与应用
  9. 如何在微服务架构下进行数据设计?
  10. 如何确定敏捷是否适合你的团队?