RDKit | 基于RDKit绘制带原子索引的分子
RDKit可以使用IPythonConsole轻松绘制分子。
用原子索引绘制分子。
from rdkit import Chem
from rdkit.Chem import Draw
from rdkit.Chem.Draw import IPythonConsole
IPythonConsole.ipython_useSVG = True
def mol_with_atom_index( mol ):atoms = mol.GetNumAtoms()for idx in range( atoms ):mol.GetAtomWithIdx( idx ).SetProp( 'molAtomMapNumber', str( mol.GetAtomWithIdx( idx ).GetIdx() ) )return mol
mol = Chem.MolFromSmiles( "C1CC2=C3C(=CC=C2)C(=CN3C1)[C@H]4[C@@H](C(=O)NC4=O)C5=CNC6=CC=CC=C65" )
#Default
mol
#With index
mol_with_atom_index(mol)
RDKit | 基于RDKit绘制带原子索引的分子相关推荐
- RDKit | 基于RDKit绘制带原子和键的索引、注释和立体化学
基于RDKit绘制带原子和键的索引.注释和立体化学 导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Dra ...
- RDKit | 基于RDKit的氨基酸序列转换为SMILES
一个氨基酸序列代表的化合物转换为MOL对象,并计算出该分子的描述符,用于机器学习. 导入库 from rdkit import Chem from rdkit.Chem import Draw fro ...
- RDKit | 基于RDKit和Cytoscape绘制分子相似图
化学信息学中有许多网络结构化数据.例如分子,分子相似图和MMP等. Cytoscape是一款图形化显示网络并进行分析和编辑的软件 基于RDKit和Cytoscape绘制分子的相似图. py2cytos ...
- RDKit | 基于RDKit(≥2020.09.1)的相似图绘制新方法
导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import SimilarityMaps fr ...
- RDKit | 基于RDKit绘制黑白颜色的分子
基于RDKit绘制黑白颜色的分子 导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import ...
- RDKit | 基于RDKit的指定原子或键高亮
基于RDKit的指定原子或键高亮 指定原子或键高亮 HilightChemAtom.py from rdkit import Chem from rdkit.Chem.Draw import rdMo ...
- RDKit | 基于RDKit绘制化学反应
基于RDKit绘制化学反应 导入库 from rdkit import RDConfig import unittest import random from rdkit import Chem fr ...
- RDKit | 基于RDKit可视化脂溶性在溶解度贡献中的应用
尝试了logP,仅使用原子的权重即可可视化. 导入库 import base64 from io import BytesIO import warnings warnings.filterwarni ...
- RDKit | 基于RDKit的SMILES转canonical SMILES
基于RDKit的SMILES String转canonical SMILES String 导入库 from rdkit import Chem from rdkit.Chem import Draw ...
最新文章
- python3 安装 mysql 用pip install PyMySQL
- React-Native中的flexbox布局的使用
- 云计算与虚拟化以及IaaS, PaaS和SaaS
- PHP环境服务器搭建
- 获取java异常堆栈信息_Java 实例 - 获取异常的堆栈信息
- find linux 指定后缀_linux下find(文件查找)命令的用法总结
- 截图后粘贴或拖拽上传
- JWT(JSON web token)
- SPI单片机发送ARM接收
- 关于ExtJs4的Grid带 查询 参数 分页(baseParams--extraParams)
- 惠斯通电桥信号调理芯片_基于精密分流电阻器的惠斯通电桥校准
- 数据库大数据量的优化方案
- CSDN博客写作方法
- JAVA 进阶篇 动态代理 JDK动态代理和CGlib动态代理
- 新公司没开多久就倒闭
- 基于SSM的仓储管理系统
- python怎么写rpg游戏_python实现的简单RPG游戏流程实例
- [渝粤教育] 中国石油大学(华东) 油气田开发地质学 参考 资料
- 计算机的应用论文范文,计算机及应用论文范文
- 2020华科软件学院 软件体系结构考试回忆
热门文章
- 分布式缓存的选择及问题
- 阿里二面:redis分布式锁过期了但业务还没有执行完,怎么办
- 基于Flink的在线机器学习系统架构探讨
- JAVA 线上故障排查指南!
- HashMap 在并发下可能出现的问题分析!
- 15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了!
- 深入浅出之个性化推荐系统实践
- Leangoo产品白皮书
- shiro处理ajax请求未登录,shiro处理ajax请求session失效跳转
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。