Bio.PDB.Chain 模块

Chain 类,用于 Structure 对象。

class Bio.PDB.Chain.Chain(id)

基类: Entity[Model, Residue]

定义 Chain 类。

Chain 是 Entity 类型的对象,存储残基并包含一个访问残基中原子 的方法。

__init__(id)

初始化类。

__gt__(other)

验证 id 是否大于 other.id。

__ge__(other)

验证 id 是否大于或等于 other.id。

__lt__(other)

验证 id 是否小于 other.id。

__le__(other)

验证 id 是否小于或等于 other id。

__getitem__(id)

返回具有给定 id 的残基。

残基的 id 是 (hetero flag, sequence identifier, insertion code)。如果 id 是整数,则由 _translate_id 方法将其转换为 (” “, id, “ “)。

参数
  • id - (字符串, 整数, 字符串) 或整数

__contains__(id)

检查此链中是否存在具有给定 id 的残基。

参数
  • id - (字符串, 整数, 字符串) 或整数

__delitem__(id)

删除项目。

参数
  • id - (字符串, 整数, 字符串) 或整数

__repr__()

返回链标识符。

get_unpacked_list()

返回一个未解开残基的列表。

一些 Residue 对象隐藏了几个无序残基 (DisorderedResidue 对象)。此方法将它们解开,即它返回一个简单的 Residue 对象列表。

has_id(id)

如果存在具有给定 id 的残基,则返回 1。

残基的 id 是 (hetero flag, sequence identifier, insertion code)。

如果 id 是整数,则由 _translate_id 方法将其转换为 (” “, id, “ “)。

参数
  • id - (字符串, 整数, 字符串) 或整数

get_residues()

返回残基。

get_atoms()

返回来自残基的原子。

atom_to_internal_coordinates(verbose: bool = False) None

从 Atom X,Y,Z 坐标创建/更新内部坐标。

内部坐标是键长、角度和二面角。

参数:

bool (verbose) – 默认 False 描述运行时问题

internal_to_atom_coordinates(verbose: bool = False, start: int | None = None, fin: int | None = None)

从内部坐标创建/更新原子坐标。

参数:

bool (verbose) – 默认 False 描述运行时问题

参数:

start, fin 整数可选序列位置,用于处理子区域的开始和结束。注意,这将激活串行残基组装,<start> 残基 CA 将位于原点

引发:

Exception – 如果任何链没有 .internal_coord 属性

__orig_bases__ = (Bio.PDB.Entity.Entity[ForwardRef('Model'), ForwardRef('Residue')],)
__parameters__ = ()