Bio.PDB.结构构建器模块¶
生成结构对象的使用者类。
这由PDBParser和MMCIFparser类使用。
- class Bio.PDB.StructureBuilder.StructureBuilder¶
基类:
object
处理构造结构对象。
PDBParser类使用StrupreBuilder类将文件转换为Structure对象。
- __init__()¶
初始化类。
- set_header(header)¶
设置标题。
- set_line_counter(line_counter)¶
跟踪正在分析的PDB文件中的行。
- 参数:
LINE_COUNTER-INT
- init_structure(structure_id)¶
用给定的id初始化一个新的结构对象。
- 参数:
ID-字符串
- init_model(model_id, serial_num=None)¶
使用给定的id创建一个新的Model对象。
- 参数:
ID-整型
Serial_Num-int
- init_chain(chain_id)¶
使用给定的id创建一个新的链对象。
- 参数:
chain_id-string
- init_seg(segid)¶
标记segid中的更改。
- 参数:
segid-string
- init_residue(resname, field, resseq, icode)¶
创建新的残留物对象。
- 参数:
重命名-字符串,例如“ASN”
场杂化标志,“W”表示水,“H”表示杂化残基,否则为空白。
resseq-int,序列标识符
ICODE-字符串,插入代码
- init_atom(name, coord, b_factor, occupancy, altloc, fullname, serial_number=None, element=None, pqr_charge=None, radius=None, is_pqr=False)¶
创建一个新的Atom对象。
- 参数:
名称-字符串、原子名称,例如CA,应该去掉空格
坐标-数值数组(浮点0,大小3),原子坐标
B_系数-浮点,B系数
入住率-浮动
altloc-字符串,备用位置说明符
fullname-字符串,原子名称,包括空格,例如“CA”
元素字符串,大写,例如“HG”代表水银
pqr_Charge-Float,原子电荷(PQR格式)
半径-浮点、原子半径(PQR格式)
IS_PQR-布尔值,用于指定是否正在解析.pqr文件的标志
- set_anisou(anisou_array)¶
设置当前原子的各向异性B因子。
- set_siguij(siguij_array)¶
设置当前原子各向异性B因子的标准差。
- set_sigatm(sigatm_array)¶
设置当前Atom的原子位置标准差。
- get_structure()¶
返回结构。
- set_symmetry(spacegroup, cell)¶
设置对称性。