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解析器调用聚合的结构构建器对象中的许多标准方法。通常,此对象由PDBParser对象本身实例化,但如果用户提供了他/她自己的结构构造器对象,则使用后者。

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

  • GET_HEADER-保留未使用的参数以保持历史兼容性。

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

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

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

get_structure(id, file)

返回结构。

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

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

get_header()

返回头部。

get_trailer()

把拖车还回去。