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()
回傳結尾。