RDKit | 基于RDKit操纵分子结构(骨架转换)
【摘要】 环境
Win10
RDKit2020.09.1
Python=3.7.9
RDKit操纵分子结构
导入库
import pandas as pdimport numpy as npfrom rdkit import Chemfrom rdkit.Chem import AllChem, Draw
Mol对象和SMILES之间转换
mol = Chem.M...
环境
- Win10
- RDKit2020.09.1
- Python=3.7.9
RDKit操纵分子结构
导入库
-
import pandas as pd
-
import numpy as np
-
from rdkit import Chem
-
from rdkit.Chem import AllChem, Draw
Mol对象和SMILES之间转换
-
mol = Chem.MolFromSmiles('c1ccccc1')
-
print(mol)
-
-
smiles = Chem.MolToSmiles(mol)
-
print(smiles)
<rdkit.Chem.rdchem.Mol object at 0x0000023659197B20> c1ccccc1
如果你把它转换为Mol对象,然后再把它转换回SMILES,它就变成了canonical SMILES。
当你想要标准化SMILES符号方法时,比如在数据库中使用SMILES字符串作为键搜索化合物时,建议使用这种方法。
-
print(Chem.MolToSmiles(Chem.MolFromSmiles('C1=CC=CN=C1')))
-
# 'c1ccncc1'
-
print(Che
文章来源: drugai.blog.csdn.net,作者:DrugAI,版权归原作者所有,如需转载,请联系作者。
原文链接:drugai.blog.csdn.net/article/details/112687108
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)