Bio.PDB.MMCIFParser模块

mmCIF解析器。

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

基类:object

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

__init__(structure_builder=None, QUIET=False)

创建一个PDBParser对象。

mmCIF解析器调用聚合的结构构建器对象中的许多标准方法。通常情况下,此对象由MMCIParser对象本身实例化,但如果用户提供他/她自己的结构构建器对象,则使用后者。

参数:
  • Structure_Builder-一个可选的用户实现的Structure_Builder类。

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

get_structure(structure_id, filename)

返回结构。

参数:
  • structure_id-string,将用于结构的ID

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

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

基类:object

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

__init__(structure_builder=None, QUIET=False)

创建一个FastMMCIFParser对象。

mmCIF解析器调用聚合的结构构建器对象中的许多标准方法。通常,该对象由解析器对象本身实例化,但是如果用户提供他/她自己的结构构建器对象,则使用后者。

该类与常规MMCIFParser之间的主要区别在于,这里只解析‘ATOM’和‘HETATM’行。如果您只对坐标信息感兴趣,请使用。

参数:
  • Structure_Builder-一个可选的用户实现的Structure_Builder类。

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

get_structure(structure_id, filename)

返回结构。

参数:
  • structure_id-string,将用于结构的ID

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