python实现pymol批量比对蛋白(align)

文章讲述了如何在Python环境中,特别是Jupyternotebook下,利用pymol库进行蛋白质结构的批量比对。通过安装pymol,读取pdb文件,然后进行align操作计算RMSD,最后优化输出结果,只显示RMSD小于0.9的比对情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python实现pymol批量比对蛋白(align)

!!!发现个问题,运行align多次后RMSD数值会变,得重启服务后以第一次为准!!!
利用python实现pymol批量比对蛋白,固定其中一个蛋白比对其他蛋白

安装

我用的jupyter在Windows环境编辑,从anaconda安装,但是如果用pip install ipymol在jupyter里安装pymol,是无法用import pymol正常导入的。解决方法是Ctrl + R,输入“cmd”,进入命令提示符,用conda install -c schrodinger pymol安装。

运行

import pymol
from pymol import cmd // 导入pymol中cmd功能
import os // 导入os模块,实现读写本地文件

// .pdb文件输入路径
input_dir = "C:/Users/Hypo/Desktop/123"
// 读取pdb文件
pdb_files = [f for f in os.listdir(input_dir) if f.endswith(".pdb")]
// 将pdb载入至pymol
for pd
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值