Bio. DBC. PDBOP模块
DBC文件的输出。
- class Bio.PDB.PDBIO.Select
基类:
object
选择用于DBC输出的所有内容(用作Base Class)。
编写过程中的默认选择(一切)-可用作基本类来实现选择性输出。这会选择将写出哪些实体。
- __repr__()
将输出表示为字符串以进行调试。
- accept_model(model)
超载以拒绝输出模型。
- accept_chain(chain)
超载以拒绝输出链。
- accept_residue(residue)
重载此函数以拒绝输出残差。
- accept_atom(atom)
重载此函数以拒绝输出原子。
- __firstlineno__ = 28
- __static_attributes__ = ()
- class Bio.PDB.PDBIO.StructureIO
基类:
object
从中派生结构文件格式编写器的Base Class。
- __init__()
初始化。
- set_structure(pdb_object)
检查用户提供的内容并构建结构。
- __firstlineno__ = 59
- __static_attributes__ = ('structure',)
- class Bio.PDB.PDBIO.PDBIO(use_model_flag=0, is_pqr=False)
基类:
StructureIO
将结构对象(或结构对象的子集)编写为DBC或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)
创建PD比奥对象。
- 参数:
use_model_flag (int) -- 如果为1,则在输出中强制使用MOTION记录。
is_pqr (Boolean) -- 如果为True,请构建PQR文件。否则构建DBC文件。
- save(file, select=_select, write_end=True, preserve_atom_numbering=False)
将结构保存到文件。
- 参数:
file (string or filehandle) -- 输出文件
select (object) -- 选择要写入的实体。
通常select是L{Select}的一个子集,它应该有以下方法:
accept_mode(模型)
accept_chain(chain)
accept_residue(residue)
accept_atom(atom)
如果要写出实体,这些方法应该返回1,否则应该返回0。
通常,select是L{Select}的子类。
- __annotations__ = {}
- __firstlineno__ = 116
- __static_attributes__ = ('is_pqr', 'use_model_flag')