Bio.PDB.PDBParser 模块

PDB 文件解析器。

class Bio.PDB.PDBParser.PDBParser(PERMISSIVE=True, get_header=False, structure_builder=None, QUIET=False, is_pqr=False)

基类: object

解析 PDB 文件并返回 Structure 对象。

__init__(PERMISSIVE=True, get_header=False, structure_builder=None, QUIET=False, is_pqr=False)

创建一个 PDBParser 对象。

PDB 解析器在聚合的 StructureBuilder 对象中调用许多标准方法。通常此对象由 PDBParser 对象本身实例化,但如果用户提供自己的 StructureBuilder 对象,则使用后者。

参数
  • PERMISSIVE - 评估为布尔值。如果为 false,则构造 SMCRA 数据结构中的异常是致命的。如果为 true (默认),则捕获异常,但一些残基或原子将丢失。这些异常是由于 PDB 文件中的问题造成的!。

  • get_header - 未使用的参数,保留用于历史兼容性。

  • structure_builder - 一个可选的用户实现的 StructureBuilder 类。

  • QUIET - 评估为布尔值。如果为 true,则在构建 SMCRA 数据时发出的警告将被抑制。如果为 false (默认),则会显示它们。这些警告可能表明 PDB 文件中存在问题!

  • is_pqr - 评估为布尔值。指定要解析的文件类型。如果为 false (默认),则假定为 .pdb 文件格式。如果要解析 .pqr 文件,请将其设置为 true。

get_structure(id, file)

返回结构。

参数
  • id - 字符串,将用于结构的 id

  • file - PDB 文件的名称或打开的文件句柄

get_header()

返回标题。

get_trailer()

返回尾部。