Bio. DBC.StructureBuilder模块
构建结构对象的消费者类。
这由PDBParser和MMCIFparser类使用。
- class Bio.PDB.StructureBuilder.StructureBuilder
基类:
object
处理构造结构对象。
PDBParser类使用StructureBuilder类将文件转换为Structure对象。
- __init__()
初始化此实例。
- set_header(header)
设置标题。
- set_line_counter(line_counter: int)
跟踪正在分析的DBC文件中的行。
- 论点:
line_counter - int
- init_structure(structure_id: str)
用给定的id初始化一个新的Structure对象。
- 论点:
结构_id -字符串
- init_model(model_id: int, serial_num: int | None = None)
使用给定id创建新的Model对象。
- 论点:
id - int
Serial_num - int
- init_chain(chain_id: str)
使用给定id创建一个新的Chain对象。
- 论点:
chain_id -字符串
- init_seg(segid: str)
标记segid的更改。
- 论点:
segid -字符串
- init_residue(resname: str, field: str, resseq: int, icode: str)
创建一个新的Residue对象。
- 论点:
resName -字符串,例如“RST”
字段-异源标志,“W”代表水,“H”代表异源残基,否则为空白。
resseq - int,序列标识符
icode -字符串,插入代码
- init_atom(name: str, coord: ndarray, b_factor: float | None, occupancy: float | None, altloc: str, fullname: str, serial_number=None, element: str | None = None, pqr_charge: float | None = None, radius: float | None = None, is_pqr: bool = False)
创建一个新的Atom对象。
- 论点:
名称-字符串、原子名称,例如CA,应删除空白
coord - NumPy数组(Float 0,长度3),原子坐标
b_因子-浮动,B因子
占用率-浮动
altloc -字符串,替代位置说明符
全名-字符串,原子名称,包括空白,例如“CA”
元素-字符串,大写,例如“HG”代表汞
pqr_charge - float,原子荷(PQR格式)
radius - float,原子半径(PQR格式)
is_pqr -布尔,指定是否正在解析.pqr文件的标志
- set_anisou(anisou_array)
设置当前原子的各向异性B因子。
- set_siguij(siguij_array)
设置当前Atom的各向异性B因子的标准差。
- set_sigatm(sigatm_array)
设置当前Atom原子位置的标准差。
- get_structure()
返回结构。
- set_symmetry(spacegroup, cell)
设置对称性。
- __firstlineno__ = 41
- __static_attributes__ = ('atom', 'chain', 'header', 'line_counter', 'model', 'residue', 'segid', 'structure')