SuperAPI AI 工具集

bio-pdb-structure-io

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:这是一个基于 Biopython Bio.PDB 的结构文件读写技能,用于解析、下载和写出 PDB、mmCIF、MMTF、BinaryCIF 等蛋白质结构文件。

主要能力:可用 PDBParser、MMCIFParser、MMTFParser、BinaryCIFParser 解析对应格式;用 PDBIO、MMCIFIO 写文件,并支持通过 Select 类按模型、链、残基、原子选择性输出;可用 PDBIO(is_pqr=True) 写出 PQR;能读取 header 元数据,并用 MMCIF2Dict 访问 mmCIF 字段;支持格式互转。

使用方式:先导入所需类,例如 from Bio.PDB import PDBParser, MMCIFParser, PDBIO, MMCIFIO;解析后调用 get_structure;写出时先 io.set_structure(structure) 再 io.save(路径)。下载用 PDBList().retrieve_pdb_file(id, pdir, file_format),file_format 可取 mmCif 或 pdb,assembly_num 指定生物组装,get_all_entries 与 get_all_obsolete 获取条目列表,可循环批量下载。

适用场景:读取本地结构、从 RCSB PDB 下载结构、结构检查、格式转换与按需写出子集。

限制:PDB 为旧格式,最多 99999 个原子;MMTF 在 Biopython 中只读;mmCIF 为现代标准,新流程建议优先使用。解析告警可用 PDBParser(QUIET=True) 抑制,或用 warnings.catch_warnings 捕获。其余未提供的信息暂未提供。