RDKit:化合物亚结构(Substructure)搜索(基于Python3)
代码示例:
#导入依赖包
#!/usr/bin/python3from rdkit.Chem import AllChem as ch
from rdkit.Chem import Draw as d
#载入分子库suppl = ch.SDMolSupplier('drugbank.sdf')
mols = [x for x in suppl if x is not None]
print (len(mols)) #获取分子数目
#载入substructure结构pattern = ch.MolFromSmarts('[CX3](=O)[OX2H1]')
#亚结构匹配matching_molecules = [m for m in mols if m.HasSubstructMatch(pattern)]
print (len(matching_molecules)) #统计匹配分子数目
#输出匹配的前十个分子result = [m for m in matching_molecules[:10]]
map(ch.Compute2DCoords, result)
img = d.MolsToGridImage(result, kekulize=False, subImgSize=(400,400),l
RDKit:化合物亚结构(Substructure)搜索(基于Python3)相关推荐
- RDKit | 化合物亚结构搜索与结果输出
环境 Python 3.6 RDKit 2019 方法 假定搜索目标化合物作为Mol字符串包含在称为mols的列表中. 可以在以下流程中执行部分结构搜索,并突出显示匹配化合物的匹配部分结构. 导入库 ...
- RDKit:化合物相似性搜索(基于Python3)
基于Python3和RDKit的化合物结构相似性搜索 化合物相似性在化学信息学和药物发现中具有悠久的历史,许多计算方法采用相似度测定来鉴定研究的新化合物. 本实例通过计算分子的Morgan指纹进行相似 ...
- Mol2vec | 一种无监督机器学习方法的分子亚结构向量表示
Mol2vec 受自然语言处理技术的启发,这里介绍Mol2vec是一种无监督的机器学习方法,用于学习分子亚结构的向量表示.就像Word2vec模型一样,密切相关的单词的向量在向量空间中非常接近,Mol ...
- phpcms后台系统怎么去掉html目录_电子笔记本 | 好记性胜过烂笔头?基于python3的知识管理系统...
要记忆很多东西,感觉自己记不住,或者总是忘记细节,怎么办? 记笔记啊,最好是电子笔记,方便查找和整理. 常言道: 好记性不如烂笔头.再好的记性,随着时间的推移都会遗忘的,除非不断地巩固.所以才有烂笔头 ...
- lisp代码编写地物符号_Aroma:通过结构代码搜索推荐代码
1 引用 Sifei Luan and Di Yang and Celeste Barnaby and Koushik Sen and Satish Chandra. Aroma: code reco ...
- elasticsearch 深入 —— 结构化搜索
结构化搜索 结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程.比如日期.时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作.比较常见的操作 ...
- 【Elasticsearch 权威指南学习笔记】结构化搜索
结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程.比如日期.时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作.比较常见的操作包括比较数字 ...
- python爱因斯坦的问题_基于Python3的趣味数学问题
基于Python3的趣味数学问题 Pro1. 数独(Sudoku)根据九宫格盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行.每一列.每一个宫(3*3)内的数字均含1-9这9个数字. Pro2 ...
- 阿里云ddns,动态域名更新Python脚本,基于Python3,适用于linux
阿里云ddns更新脚本,基于Python3 前提:已经在阿里云注册了一个域名,获得AccessKey ID AccessKey Secret,先添加了一个子域名解析,解析值随便 然后获取这个子域名的r ...
最新文章
- fifa17服务器维护,3月17日《EA SPORTS FIFA Online 2》服务器例行停机维护公告
- 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:
- python提高办公效率-提升Python程序运行效率的6个方法
- event loop、进程和线程、任务队列
- aix下java程序运行问题
- 12.8 早晨我一直在假笑,为了骗自己
- 基于 Docker Compose 实践 .NET Core 的现代化架构 2:在容器中集成 Skywalking APM
- tf.nn.softmax
- C++ —— C++引用
- 李宁是怎么输给安踏的?
- rest_framework 权限功能
- 手机WAPI功能检测常见问题分析(系列连载二):证书鉴别功能
- java s_java中\s什么意思?
- 2020年《时间的朋友》跨年演讲金句集锦
- 微信服务号 权限 access_token 失效问题
- 在 SQL 中计算总行数的百分比
- 用PHP写了个 标签 按点击率的 字体大小和颜色的 显示效果
- Android中给定一个日期判断是周几.
- 【C语言中“%d %%d %%%d“代表的意思】
- 360怎样修改wifi服务器,360路由器怎么改wi-fi密码(无线密码)?