基于RDKit的Python脚本:SDF格式转SMILES格式
【摘要】 RDKit: Open-Source Cheminformatics Software
http://www.rdkit.org/
简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述分子结构的规范,由David Weininger和Arthur Weininger于20世纪80年代晚期开...
RDKit: Open-Source Cheminformatics Software
http://www.rdkit.org/
简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述分子结构的规范,由David Weininger和Arthur Weininger于20世纪80年代晚期开发,并由其他人,尤其是日光化学信息系统有限公司修改和扩展。
SMILES字符串可以被大多数分子编辑软件导入并转换成二维图形或分子的三维模型。转换成二维图形可以使用Helson的“结构图生成算法”(Structure Diagram Generation algorithms)。
基于RDKit的Python脚本:sdf格式转smiles格式
#!usr/bin/python3
# python sdftosmiles.py molecules.sdf
import sys
from rdkit import Chem
def converter(file_name):
mols = [ mol for mol in Chem.SDMolSupplier( file_name ) ]
outname = file_name.split(".sdf")[0] + ".smi"
out_file = open( outname, "w" )
for mol in mols:
smi = Chem.MolToSmiles(mol)
name = mol.GetProp("_Name")
文章来源: drugai.blog.csdn.net,作者:DrugAI,版权归原作者所有,如需转载,请联系作者。
原文链接:drugai.blog.csdn.net/article/details/81416074
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)