Bio.PDB.Residue 模块
残基类,由 Structure 对象使用。
- class Bio.PDB.Residue.Residue(id, resname, segid)
基类:
Entity
[Chain
,Atom
]表示一个残基。Residue 对象存储原子。
- __init__(id, resname, segid)
初始化该类。
- __repr__()
返回残基完整 ID。
- strictly_equals(other: _ResidueT, compare_coordinates: bool = False) bool
使用严格的相等定义,将此残基与另一个残基进行比较。
如果残基具有相同的名称、标识符,并且它们的组成原子严格相等,则它们相等。
- 参数:
other (Residue) – 将此残基与之比较的残基
compare_coordinates (bool) – 是否比较原子的坐标
- 返回值:
残基是否严格相等
- 返回类型:
bool
- add(atom)
添加一个 Atom 对象。
检查添加的原子是否重复,如果重复,则抛出 PDBConstructionException 异常。
- flag_disordered()
设置无序标志。
- is_disordered()
如果残基包含无序原子,则返回 1。
- get_resname()
返回残基名称。
- get_unpacked_list()
返回所有原子的列表,解压缩 DisorderedAtoms。
- get_segid()
返回片段标识符。
- get_atoms()
返回原子。
- __orig_bases__ = (Bio.PDB.Entity.Entity[ForwardRef('Chain'), ForwardRef('Atom')],)
- __parameters__ = ()
- class Bio.PDB.Residue.DisorderedResidue(id)
-
DisorderedResidue 是两个或多个 Residue 对象的包装器。
它用于表示点突变(例如,有一个 Ser 60 和一个 Cys 60 残基,每个残基的占据率为 50%)。
- __init__(id)
初始化该类。
- __repr__()
返回无序残基完整标识符。
- add(atom)
将原子添加到残基。
- sort()
对子 Residue 对象中的原子进行排序。
- disordered_add(residue)
添加一个残基对象,并使用它的 resname 作为键。
- 参数
residue - Residue 对象
- disordered_remove(resname)
从 DisorderedResidue 中移除一个子残基。
- 参数
resname - 要移除的子残基的名称,以字符串形式。