当前位置: 首页 > news >正文

py-mmcif提取结构解析的方法、提交日期以及pdb ID等

要使用 py-mmcif 提取蛋白质结构的解析方法、发布日期、PDB ID 等信息,通常可以从 entry 或 struct 相关的 CIF 文件数据块中获取。这些字段在 mmCIF 文件中存储元数据信息,例如解析方法、日期和 PDB ID。

下面是一个示例代码,展示如何通过 py-mmcif 包来提取这些信息。

示例代码:

from mmcif.io.PdbxReader import PdbxReader
import gzip# mmCIF 文件路径
cif_file_path = '/path/to/your/file.cif.gz'data = []
# 打开并读取 gzipped mmCIF 文件
with gzip.open(cif_file_path, 'rt') as cif:reader = PdbxReader(cif)reader.read(data)# 提取第一个数据块
data = data[0]# 提取 PDB ID
pdb_id = data.getObj('entry').getValue('id', 0)
print(f"PDB ID: {pdb_id}")# 提取解析方法
if data.getObj('exptl') is not None:method = data.getObj('exptl').getValue('method', 0)print(f"Experimental method: {method}")# 提取结构的最初提交日期
if data.getObj('pdbx_database_status') is not None:d

http://www.mrgr.cn/news/38637.html

相关文章:

  • Note2024092801_python 日历信息获取
  • 2025年营收1亿美元咨询代理机构的游戏策略:基于AIGC的无限可扩展业务
  • 网络编程操作—函数
  • ★ C++进阶篇 ★ map和set
  • KaiOS statusbar 更新代码逻辑
  • 828华为云征文|部署个人知识管理系统 SiyuanNote
  • gtk4学习
  • 程序员如何保持与提升核心竞争力在技术变革中立于不败之地
  • 每天五分钟深度学习PyTorch:如何使用GPU来跑深度学习算法模型?
  • 【C语言】字符函数和字符串函数(1)
  • DeepSpeed笔记--利用Accelerate实现DeepSpeed加速
  • 零基础教你如何开发webman应用插件
  • 【数据挖掘】2023年 Quiz 1-3 整理 带答案
  • (十七)、Mac 安装k8s
  • Redis缓存双写一致性笔记(上)
  • 视频格式转换:avi格式转mp4格式
  • 盘点4款专业高效的数据恢复工具。
  • 基于SpringBoot+Vue+MySQL的甜品店管理系统
  • 衡石分析平台系统管理手册-功能配置之资源管理
  • MyBatis操作数据库(入门)