Bio.PDB.AbstractPropertyMap 模組

將 (chain_id, residue_id) 對應到殘基屬性的類別。

class Bio.PDB.AbstractPropertyMap.AbstractPropertyMap(property_dict, property_keys, property_list)

基底: object

定義基本類別,殘基屬性的映射持有者。

__init__(property_dict, property_keys, property_list)

初始化類別。

__contains__(id)

檢查此映射是否有此殘基的屬性。

參數
  • chain_id (字元) – 鏈 ID

  • res_id (字元) – 殘基 ID

範例

這是一個不完整但具說明性的範例

if (chain_id, res_id) in apmap:
    res, prop = apmap[(chain_id, res_id)]
__getitem__(key)

回傳殘基的屬性。

參數
  • chain_id (字元) – 鏈 ID

  • res_id (整數(字元, 整數, 字元)) – 殘基 ID

回傳值

某些殘基屬性

回傳類型

任何類型(可以是元組)

__len__()

回傳可取得屬性的殘基數量。

回傳值

殘基數量

回傳類型

整數

keys()

回傳殘基列表。

回傳值

已計算屬性的殘基列表

回傳類型

[(chain_id, res_id), (chain_id, res_id),…]

__iter__()

迭代 (實體, 屬性) 列表。

方便的字典式存取替代方案。

回傳值

迭代器

範例

>>> entity_property_list = [
...     ('entity_1', 'property_1'),
...     ('entity_2', 'property_2')
... ]
>>> map = AbstractPropertyMap({}, [], entity_property_list)
>>> for (res, property) in iter(map):
...     print(res, property)
entity_1 property_1
entity_2 property_2
class Bio.PDB.AbstractPropertyMap.AbstractResiduePropertyMap(property_dict, property_keys, property_list)

基底: AbstractPropertyMap

定義殘基屬性映射的類別。

__init__(property_dict, property_keys, property_list)

初始化類別。

class Bio.PDB.AbstractPropertyMap.AbstractAtomPropertyMap(property_dict, property_keys, property_list)

基底: AbstractPropertyMap

定義原子屬性映射的類別。

__init__(property_dict, property_keys, property_list)

初始化類別。