首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Rdkit学习-No.1-安装与使用

Rdkit学习-No.1-安装与使用

作者头像
DrugScience
发布于 2021-02-04 06:55:15
发布于 2021-02-04 06:55:15
2K0
举报
文章被收录于专栏:DrugScienceDrugScience

RDkit的安装与使用

简介

RDkit著名的开源化学信息学工具之一,基于BSD协议,核心数据结构与算法由C++编写。支持Python2与Python3,支持KNIME,支持机器学习方面的分子描述符的产生。

安装

1:Conda模式 官方建议使用Conda进行安装与管理,Conda可以使用清华的源进行下载,安装完成后,再次更换其安装源,同样更换为清华的源。换源的教程参考 安装命令: conda install rdkit 2:Pycharm模式 Pycharm并不能直接安装RDkit,当使用上一步Conda安装完成后,将python的环境配置修改为conda的目录,即可在pycharm中使用Rdkit。

使用

1:分子的读取 from rdkit import Chem 可以从mol格式的文件中的读取分子,输入mol文件所在目录 m = Chem.MolFromMolFile('data/input.mol') 可以读取成套的sdf格式的分子文件 suppl = Chem.SDMolSupplier('data/5ht3ligs.sdf') 2:计算单个分子的原子数目 for mol in suppl: if mol is None: continue print(mol.GetNumAtoms()) 3:Fingerprinting and Molecular Similarity 计算Topological Fingerprints from rdkit import DataStructs from rdkit.Chem.Fingerprints import FingerprintMols finm=FingerprintMols.FingerprintMol(m) fps = [FingerprintMols.FingerprintMol(x) for x in lib] for y in range(len(lib)): print(DataStructs.FingerprintSimilarity(finm,fps[y])

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FindKey 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RDkit的安装与使用
    • 简介
    • 安装
    • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档