聚类分子(Clustering molecules)

聚类是一种有价值的化学信息学技术,用于将大型化合物数据集合细分为单个小组相似化合物。其中一个优点是处理非常大的小分子数据集时特别有用。通常用于分析高通量筛选结果、虚拟筛选或对接研究的分析。

基于RDKit的Python脚本用于聚类分子

#!/usr/bin/python3
# coding: utf-8
#http://www.rdkit.org/docs/Cookbook.html  - - -Clustering molecules
#AspirinCode.20180725def ClusterFps(fps,cutoff=0.2):from rdkit import DataStructsfrom rdkit.ML.Cluster import Butina# first generate the distance matrix:dists = []nfps = len(fps)for i in range(1,nfps):sims = DataStructs.BulkTanimotoSimilarity(fps[i],fps[:i])dists.extend([1-x for x in sims])# now cluster the data:cs = Butina.ClusterData(dists,nfps,cutoff,isDistData=True)return csfrom rdkit import Chem
from r

Python脚本:聚类小分子数据集相关推荐

  1. 聚类小分子数据集(基于RDKit的Python脚本)

    聚类分子(Clustering molecules) 聚类是一种有价值的化学信息学技术,用于将大型化合物数据集合细分为单个小组相似化合物.其中一个优点是处理非常大的小分子数据集时特别有用.通常用于分析 ...

  2. 【超简单!】如何在ZINC库中批量下载虚拟筛选小分子数据集 (Windows环境下)

    文章目录 前言 一.选择合适的分子范围 二.数据集下载 三.Windows安装Wget 四.准备就绪,傻瓜式下载分子集! 总结 前言 使用Windows环境,在进行分子对接或者人工智能分子筛选时需要从 ...

  3. python脚本批量生成雷达回波数据集

    批量生成雷达回波数据集 目前,没有找到探地雷达回波图的开源数据集,鉴于实验成本限制,采用gprMax v3.1.5仿真生成. 这里参照两个博主: 链接1:https://blog.csdn.net/g ...

  4. Python脚本:将mol2分子库文件拆分为单个mol2文件

    如题:将mol2分子库文件拆分为单个mol2文件 用法: python split_multimol2.py multi-mol2.mol2 out_dir 注释:python 脚本文件 mol2分子 ...

  5. Python:计算两个蛋白或小分子之间的RMSD

    Python脚本:计算两个蛋白或小分子之间的RMSD 用法: python rmsd.py protein1.pdb protein2.pdb rmsd.py # Root-mean-square d ...

  6. shell脚本配置运行python程序,小技巧之 Linux 软连接的使用

    shell脚本配置运行python程序,小技巧之 Linux 软连接的使用 实验室的多位博士会在同一台机器上跑python程序,主流的跑程序的方法有两种 使用sh脚本配置路径和程序 直接激活conda ...

  7. 如何写python脚本抓取数据并计算_【小工具】利用Python脚本从Gaussian计算结果中提取信息...

    1.前言 高斯(Gaussian)是一个功能强大的量子化学综合软件包,所有从事计算化学相关领域的科研工作者应该都使用或者了解过这个软件.它的输出文件(.log文件)是一个文本文件,可以利用文本工具打开 ...

  8. python执行命令并返回结果集_如何执行python脚本然后将结果存储为Power BI中的pandas数据集?...

    我是Microsoft Power BI的新手,我甚至不确定我的问题在Power BI的上下文中是否有效 . 我已经知道如何使用Power BI连接python . 我也知道如何获取数据集(作为pan ...

  9. python 小程序搜索排名优化_5个Python脚本优化你的网站搜索引擎优化

    寻找改善你的Python网站的搜索引擎优化?然后,您需要查看这五个脚本,这些脚本可以帮助您的网站在网络上可见! Python不仅是一种惊人的编程语言,它在开发搜索引擎优化工具时也非常有用.在本文中,我 ...

最新文章

  1. Object-C与Swift混合开发
  2. Tomcat类加载器机制
  3. LeetCode 2140. 解决智力问题(动态规划)
  4. Quartus II 8.1 详解--有图---图片详解 【1讲】
  5. 特斯拉AI Day首秀:FSD终极进化?AI超算Dojo、D1芯片、人形机器人亮相!
  6. 瑞银报告 | 美国银行业科技支出:凡有的,还要加给他,叫他有余...
  7. Python验证码识别初探(tesserocr库)
  8. 双向板受力特点_弹性减震球形钢支座/双向弹簧铰支座特性
  9. 蓝桥杯2017年第八届C/C++省赛B组第一题-购物单
  10. 让OSX terminal更出彩
  11. 你的核心竞争力真的是技术么?
  12. UltraNumTextBox【实现所有数字输入的同时,可以控制当控件禁用时ForeColor】
  13. word文档如何插入目录
  14. JavaScript - 获取、修改 title 元素的内容
  15. meshlab调整平行光源
  16. React---关于useCallback和useMemo的详解
  17. c++跟踪调试怎么用 dev_DEVC++调试方法
  18. Matlab一个错误引发的血案:??? Error using == str2num Requires string or character array input....
  19. 设计模式3-软件设计原则
  20. PCDN服务接入实操手册

热门文章

  1. Docker常用命令汇总
  2. 面向对象之this与super
  3. 千万别中招!手把手教你复现Log4j2漏洞!
  4. Spring Data JPA 与 MyBatis 对比,你喜欢用哪个?
  5. 那些消失的互联网中年人
  6. “高龄”员工如何给家庭保障
  7. 程序员吐槽职场戏精:凌晨三点半发周报,太装了!
  8. android 应用变量,Android全局应用变量的使用
  9. 现阶段的微信小程序能实现直播功能么?
  10. 使用Leangoo玩转故事地图