Bio.PDB.MMCIFParser 模块

mmCIF 解析器。

class Bio.PDB.MMCIFParser.MMCIFParser(structure_builder=None, auth_chains=True, auth_residues=True, QUIET=False)

基类: object

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

__init__(structure_builder=None, auth_chains=True, auth_residues=True, QUIET=False)

创建一个 PDBParser 对象。

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

参数
  • structure_builder - 可选的用户实现的 StructureBuilder 类。

  • auth_chains - 默认情况下为 True。如果为真,则使用作者链 ID。如果为假,则使用重新分配的 mmCIF 链 ID。

  • auth_residues - 默认情况下为 True。如果为真,则使用作者残基编号。如果为假,则使用 mmCIF “label” 残基编号,该编号没有插入码,并且严格递增残基编号。注意:水等非聚合物没有“label”残基编号,将被跳过。

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

get_structure(structure_id, filename)

返回结构。

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

  • filename - mmCIF 文件的名称,或打开的文本模式文件句柄

class Bio.PDB.MMCIFParser.FastMMCIFParser(structure_builder=None, auth_chains=True, auth_residues=True, QUIET=False)

基类: object

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

__init__(structure_builder=None, auth_chains=True, auth_residues=True, QUIET=False)

创建一个 FastMMCIFParser 对象。

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

此类与普通 MMCIFParser 之间的主要区别在于,此处只解析 ‘ATOM’ 和 ‘HETATM’ 行。如果您只对坐标信息感兴趣,请使用它。

参数
  • structure_builder - 可选的用户实现的 StructureBuilder 类。

  • auth_chains - 默认情况下为 True。如果为真,则使用作者链 ID。如果为假,则使用重新分配的 mmCIF 链 ID。

  • auth_residues - 默认情况下为 True。如果为真,则使用作者残基编号。如果为假,则使用 mmCIF “label” 残基编号,该编号没有插入码,并且严格递增残基编号。注意:水等非聚合物没有“label”残基编号,将被跳过。

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

get_structure(structure_id, filename)

返回结构。

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

  • filename - mmCIF 文件的名称或打开的文件句柄