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)
-
定義殘基屬性映射的類別。
- __init__(property_dict, property_keys, property_list)
初始化類別。