在Linux环境中,通过conda创建Python3.8环境并安装OpenBabel和Pillow。然后利用OpenBabel的Python接口Pybel,可以读取.pdb格式的分子文件并将其转换为.mol2格式。这个过程涉及到了化学信息学中的文件格式互换操作。
摘要生成于
,由 DeepSeek-R1 满血版支持,
mol = next(pybel.readfile("pdb", "path_to/.pdb"))
output = pybel.Outputfile("mol2", "output_path_to/.mol2")
output.write(mol)
output.close()
Pybel
是一个
Python
库,可以用来解析和操作
分子
式。它使用 Open Babel 库来处理
分子
式,并提供了许多方便的函数来访问和操作
分子
信息。
下面是一个简单的例子,展示了如何使用
Pybel
解析和验证
分子
式:
import
pybel
# 解析
分子
式
molecule =
pybel
.readstring('smi', 'COC1=CC=CC=C1')
# 验证
分子
式是否合法
if...
Pybel
图书馆:
Python
中的化学信息学工具箱
Library-Of-
Pybel
Library of Babel clone in
Python
项目地址:https://gitcode.com/gh_mirrors/li/Library-Of-
Pybel
项目介绍
Pybel
是一个基于 OpenBabel 的
Python
封装库,它旨在简化化学结构的处理、
转换
、分析以及计算任务。这个开源...
PyBEL
开源项目安装与使用教程
pybel
????️ An ecosystem in
Python
for working with the Biological Expression Language (BEL)项目地址:https://gitcode.com/gh_mirrors/py/
pybel
1. 项目目录结构及介绍
PyBEL
是一个专用于处理由 Biological Expressi...
pybel
是一种常用的
python
库,提供化学信息学常用的功能,如
转换
SMILE编码,生成化学结构式,使用某种力场、算法进行初步结构优化,计算fingerprints等。
1. 安装
a. 首先安装openbabel (http://openbabel.org/docs/2.3.1/Installation/install.html)
如果是windows下,直接下载安装包http:
Convert使用说明:可以批量转化各种格式的
分子
文件,像mol2,sdf,pdb等等。
实现的了
分子
名称的对应转化的目标,如a.mol2转化成sdf格式后变成a.sdf,以此类推。
实现了目录独立性,不要再去粘贴convert.exe的文件了。
可以设置系统的环境变量
from rdkit.Chem import Draw
from rdkit.Chem import AllChem
mol=AllChem.MolFromPDBFile('mol.pdb')#将pdb表示
分子
转换
为mol对象
molSmiles=Chem.MolToSmiles(mol)#将mol对象
转换
为smiles
可以使用openbabel 将表示相同化合物,不同smiles转化为InChI,然后再转回相同smiles来保持异构一致性
from openbabel import
pybel
product ="OCC(N=C(O)c1cccc(O)c1O)=C(O)O"
pybel
.readstring('smi',product).write('smi',opt={'I':None})[:-2]
c1cc(c(c(c1)O)O)C(=NC(=C(O)O)CO)O
......
论文笔记 Deep learning allows genome-scale prediction of Michaelis constants from structural features
CSDN-Ada助手:
OGB: Open Graph Benchmark
CSDN-Ada助手:
下载器下载Huggingface的模型
CSDN-Ada助手:
matplotlib设置Times New Roman字体
CSDN-Ada助手:
MoleculeNet 数据集
CSDN-Ada助手: