Bio.PDB.AbstractPropertyMap module¶
Class that maps (chain_id, residue_id) to a residue property.
-
class
Bio.PDB.AbstractPropertyMap.
AbstractPropertyMap
(property_dict, property_keys, property_list)¶ Bases:
object
Define base class, map holder of residue properties.
-
__init__
(self, property_dict, property_keys, property_list)¶ Initialize the class.
-
__contains__
(self, id)¶ Check if the mapping has a property for this residue.
- Parameters
chain_id (char) – chain id
res_id (char) – residue id
Examples
This is an incomplete but illustrative example:
if (chain_id, res_id) in apmap: res, prop = apmap[(chain_id, res_id)]
-
__getitem__
(self, key)¶ Return property for a residue.
- Parameters
chain_id (char) – chain id
res_id (int or (char, int, char)) – residue id
- Returns
some residue property
- Return type
anything (can be a tuple)
-
__len__
(self)¶ Return number of residues for which the property is available.
- Returns
number of residues
- Return type
int
-
keys
(self)¶ Return the list of residues.
- Returns
list of residues for which the property was calculated
- Return type
[(chain_id, res_id), (chain_id, res_id),..]
-
__iter__
(self)¶ Iterate over the (entity, property) list.
Handy alternative to the dictionary-like access.
- Returns
iterator
Examples
>>> 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)¶ Bases:
Bio.PDB.AbstractPropertyMap.AbstractPropertyMap
Define class for residue properties map.
-
__init__
(self, property_dict, property_keys, property_list)¶ Initialize the class.
-
-
class
Bio.PDB.AbstractPropertyMap.
AbstractAtomPropertyMap
(property_dict, property_keys, property_list)¶ Bases:
Bio.PDB.AbstractPropertyMap.AbstractPropertyMap
Define class for atom properties map.
-
__init__
(self, property_dict, property_keys, property_list)¶ Initialize the class.
-