代码示例:

#导入依赖包
#!/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)相关推荐

  1. RDKit | 化合物亚结构搜索与结果输出

    环境 Python 3.6 RDKit 2019 方法 假定搜索目标化合物作为Mol字符串包含在称为mols的列表中. 可以在以下流程中执行部分结构搜索,并突出显示匹配化合物的匹配部分结构. 导入库 ...

  2. RDKit:化合物相似性搜索(基于Python3)

    基于Python3和RDKit的化合物结构相似性搜索 化合物相似性在化学信息学和药物发现中具有悠久的历史,许多计算方法采用相似度测定来鉴定研究的新化合物. 本实例通过计算分子的Morgan指纹进行相似 ...

  3. Mol2vec | 一种无监督机器学习方法的分子亚结构向量表示

    Mol2vec 受自然语言处理技术的启发,这里介绍Mol2vec是一种无监督的机器学习方法,用于学习分子亚结构的向量表示.就像Word2vec模型一样,密切相关的单词的向量在向量空间中非常接近,Mol ...

  4. phpcms后台系统怎么去掉html目录_电子笔记本 | 好记性胜过烂笔头?基于python3的知识管理系统...

    要记忆很多东西,感觉自己记不住,或者总是忘记细节,怎么办? 记笔记啊,最好是电子笔记,方便查找和整理. 常言道: 好记性不如烂笔头.再好的记性,随着时间的推移都会遗忘的,除非不断地巩固.所以才有烂笔头 ...

  5. lisp代码编写地物符号_Aroma:通过结构代码搜索推荐代码

    1 引用 Sifei Luan and Di Yang and Celeste Barnaby and Koushik Sen and Satish Chandra. Aroma: code reco ...

  6. elasticsearch 深入 —— 结构化搜索

    结构化搜索 结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程.比如日期.时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作.比较常见的操作 ...

  7. 【Elasticsearch 权威指南学习笔记】结构化搜索

    结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程.比如日期.时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作.比较常见的操作包括比较数字 ...

  8. python爱因斯坦的问题_基于Python3的趣味数学问题

    基于Python3的趣味数学问题 Pro1. 数独(Sudoku)根据九宫格盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行.每一列.每一个宫(3*3)内的数字均含1-9这9个数字. Pro2 ...

  9. 阿里云ddns,动态域名更新Python脚本,基于Python3,适用于linux

    阿里云ddns更新脚本,基于Python3 前提:已经在阿里云注册了一个域名,获得AccessKey ID AccessKey Secret,先添加了一个子域名解析,解析值随便 然后获取这个子域名的r ...

最新文章

  1. fifa17服务器维护,3月17日《EA SPORTS FIFA Online 2》服务器例行停机维护公告
  2. 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:
  3. python提高办公效率-提升Python程序运行效率的6个方法
  4. event loop、进程和线程、任务队列
  5. aix下java程序运行问题
  6. 12.8 早晨我一直在假笑,为了骗自己
  7. 基于 Docker Compose 实践 .NET Core 的现代化架构 2:在容器中集成 Skywalking APM
  8. tf.nn.softmax
  9. C++ —— C++引用
  10. 李宁是怎么输给安踏的?
  11. rest_framework 权限功能
  12. 手机WAPI功能检测常见问题分析(系列连载二):证书鉴别功能
  13. java s_java中\s什么意思?
  14. 2020年《时间的朋友》跨年演讲金句集锦
  15. 微信服务号 权限 access_token 失效问题
  16. 在 SQL 中计算总行数的百分比
  17. 用PHP写了个 标签 按点击率的 字体大小和颜色的 显示效果
  18. Android中给定一个日期判断是周几.
  19. 【C语言中“%d %%d %%%d“代表的意思】
  20. 360怎样修改wifi服务器,360路由器怎么改wi-fi密码(无线密码)?

热门文章

  1. 公司数据部培训讲义:ArcMap数字化培训教程
  2. 动画演示10个有趣但毫无用处的Linux命令
  3. 短视频个性化Push工程精进之路
  4. Nginx+keepalived 实现高可用,防盗链及动静分离配置
  5. 世界第三大浏览器正在消亡
  6. 3年工作必备 装饰器模式
  7. 大厂程序媛的特殊烦恼:男朋友工资只有自己的60%,天天阴阳怪气!
  8. 雷军这个程序员!真的牛逼!
  9. 为什么不建议把数据库部署在Docker容器内
  10. 【MySQL】记一次线上重大事故:二狗子竟然把线上数据库删了!!