Bio.PDB.PDBIO 模組

PDB 檔案的輸出。

class Bio.PDB.PDBIO.Select

基礎:object

選取所有要輸出的 PDB 物件(作為基底類別使用)。

寫入時的預設選取(所有物件)- 可作為基底類別以實作選擇性輸出。這會選取要寫出的實體。

__repr__()

將輸出表示為用於除錯的字串。

accept_model(model)

覆寫此方法以拒絕輸出模型。

accept_chain(chain)

覆寫此方法以拒絕輸出鏈。

accept_residue(residue)

覆寫此方法以拒絕輸出殘基。

accept_atom(atom)

覆寫此方法以拒絕輸出原子。

class Bio.PDB.PDBIO.StructureIO

基礎:object

從中衍生結構檔案格式寫入器的基底類別。

__init__()

初始化。

set_structure(pdb_object)

檢查使用者提供的內容並建立結構。

class Bio.PDB.PDBIO.PDBIO(use_model_flag=0, is_pqr=False)

基礎:StructureIO

將 Structure 物件(或 Structure 物件的子集)寫入為 PDB 或 PQR 檔案。

範例

>>> from Bio.PDB import PDBParser
>>> from Bio.PDB.PDBIO import PDBIO
>>> parser = PDBParser()
>>> structure = parser.get_structure("1a8o", "PDB/1A8O.pdb")
>>> io=PDBIO()
>>> io.set_structure(structure)
>>> io.save("bio-pdb-pdbio-out.pdb")
>>> import os
>>> os.remove("bio-pdb-pdbio-out.pdb")  # tidy up
__init__(use_model_flag=0, is_pqr=False)

建立 PDBIO 物件。

參數:
  • use_model_flag (int) – 如果為 1,則強制在輸出中使用 MODEL 記錄。

  • is_pqr (Boolean) – 如果為 True,則建立 PQR 檔案。否則,建立 PDB 檔案。

save(file, select=_select, write_end=True, preserve_atom_numbering=False)

將結構儲存到檔案。

參數:
  • file (stringfilehandle) – 輸出檔案

  • select (object) – 選取要寫入的實體。

通常 select 是 L{Select} 的子類別,它應該具有以下方法

  • accept_model(model)

  • accept_chain(chain)

  • accept_residue(residue)

  • accept_atom(atom)

如果實體要寫出,這些方法應傳回 1,否則傳回 0。

通常 select 是 L{Select} 的子類別。