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")
最后
以上就是甜美画笔最近收集整理的关于基于RDKit的Python脚本:SDF格式转SMILES格式的全部内容,更多相关基于RDKit内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复