Home | Trees | Index | Help |
|
---|
Package mmLib :: Module Structure :: Class Structure |
|
object
--+
|
Structure
The Structure object is the parent container object for the entire macromolecular data structure. It contains a list of the Chain objects in the structure hierarchy, and contains these additional data objects:
cifdb(mmLib.mmCIFDB) A mmCIF database with additional structure data.
unit_cell(mmLib.UnitCell) Unit cell/Spacegroup for the structure.
default_alt_loc(string) The default alternate location identifier used when iterating or retreiving Atom objects in the structure.Method Summary | |
---|---|
__init__(self,
**args)
| |
Returns True if item is a Model in the Structure, or a Chain or chain_id in the default Model. | |
__deepcopy__(self,
memo)
| |
Same as get_chain, but raises KeyError if the requested chain_id is not found. | |
Iterates the Chain objects in the Structure. | |
Returns the number of stored Chain objects. | |
__str__(self)
| |
Adds a AlphaHelix to the default Model object. | |
Adds a Atom object to the Structure. | |
Adds a BetaSheet to the default Model object. | |
Builds a Structure's bonds by atomic distance distance using the covalent radii in element.cif. | |
Builds bonds for all Fragments in the Structure from bond tables for monomers retrieved from the Library implementation of the Structure. | |
Adds a Chain object to the Structure. | |
Adds a Fragment object. | |
Adds a Model to a Structure. | |
Adds a Site object to the default Model. | |
Return the unique list of Atom alternate location IDs found in the Structure. | |
Counts all atoms in the default Model using the default alt_loc. | |
Counts all AminoAcidResidue objects in the default Model. | |
Counts all Atom objects in the default Model using the default alt_loc. | |
Counts all Bond objects using the default Model and default alt_loc. | |
Counts all Chain objects in the default Model. | |
Counts all Fragment objects in the default Model. | |
Counts all Model objects in the Structure. | |
Counts all non-standard residues in the default Model. | |
Counts all NucleicAcidResidue objects in the default Model. | |
Counts the number of stardard residues in the default Model. | |
Counts all waters in the default Model. | |
Returns the Chain object matching the chain_id charactor. | |
Returns the default alt_loc string. | |
Returns the default Model object. | |
Returns the atom with the same fragment_id and name as the argument atom, or None if it is not found. | |
Return the Model object with the argument model_id, or None if not found. | |
Returns self. | |
Returns True if there are AminoAcidResidue objects in the default Model of the Structure. | |
Returns True if there are non-standard residues in the default Model. | |
Returns True if the Structure contains NucleicAcidResiudes in the default Model. | |
Returns True if the Structure contains amino or nucleic acids in the default Model. | |
Returns True if there are waters in the default Model. | |
If item is a Model, returns the index of the Model in the Structure, or if the item is a Chain, returns the index of the Chain in the default Model. | |
Iterates over all AminoAcidResidue objects in all Models. | |
Iterates over all Atom objects in the Structure. | |
Iterates over all Chain objects in all Model objects. | |
Iterates over all Fragment objects in all Models. | |
Iterates over all NucleicAcidResidue objects in all Models. | |
Iterates over all child AlphaHelix objects in the default Model. | |
Same as iter_fragments() but only iterates over Fragments of the subclass AminoAcidResidue. | |
Iterates over all Atom objects in the default Model, using the default alt_loc. | |
Iterate over all beta sheets in the Structure. | |
Iterates over all Bond objects. | |
Iterates over all Chain objects in the default Model, in alphabetical order according to their chain_id. | |
Iterates over all Fragment objects in the default Model. | |
Iterates over all Model objects. | |
Iterates over non-standard residues in the default Model. | |
Same as iter_fragments() but only iterates over Fragments of the subclas NucleicAcidResidue. | |
Iterate over all active/important sites defined in the Structure. | |
Iterates over standard residues in the default Model. | |
Iterate over all waters in the default Model. | |
Removes a Atom. | |
Removes a Chain object. | |
Removes a Fragment object. | |
Removes a child Model object. | |
Sets the default alt_loc for the Stucture. | |
Sets the default Model for the Structure to model_id. | |
DEP: Use set_default_model() Sets the default Model for the Structure to model_id. | |
Sorts all Models and Chains in the Structure occording to standard model_id, chain_id, and fragment_id sorting rules. | |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__repr__() <==> repr(x) | |
x.__setattr__('name', value) <==> x.name = value |
Method Details |
---|
__contains__(self,
model_chain_idx)
Returns True if item is a Model in the Structure, or a Chain or
chain_id in the default Model.
|
__getitem__(self,
chain_idx)
Same as get_chain, but raises KeyError if the requested chain_id is
not found.
|
__iter__(self)Iterates the Chain objects in the Structure. |
__len__(self)
Returns the number of stored Chain objects.
|
add_alpha_helix(self, alpha_helix)Adds a AlphaHelix to the default Model object. |
add_atom(self, atom, delay_sort=False)Adds a Atom object to the Structure. If a collision occurs, a error is raised. |
add_beta_sheet(self, beta_sheet)Adds a BetaSheet to the default Model object. |
add_bonds_from_covalent_distance(self)Builds a Structure's bonds by atomic distance distance using the covalent radii in element.cif. A bond is built if the the distance between them is less than or equal to the sum of their covalent radii + 0.54A. |
add_bonds_from_library(self)Builds bonds for all Fragments in the Structure from bond tables for monomers retrieved from the Library implementation of the Structure. |
add_chain(self, chain, delay_sort=True)Adds a Chain object to the Structure. Creates necessary parent Model if necessary |
add_fragment(self, fragment, delay_sort=True)Adds a Fragment object. |
add_model(self, model, delay_sort=True)Adds a Model to a Structure. Raises the ModelOverwrite exception if the model_id of the Model matches the model_id of a Model already in the Structure. If there are no Models in the Structure, the Model is used as the default Model. |
add_site(self, site)Adds a Site object to the default Model. |
alt_loc_list(self)Return the unique list of Atom alternate location IDs found in the Structure. |
count_all_atoms(self)Counts all atoms in the default Model using the default alt_loc. |
count_amino_acids(self)Counts all AminoAcidResidue objects in the default Model. |
count_atoms(self)Counts all Atom objects in the default Model using the default alt_loc. |
count_bonds(self)Counts all Bond objects using the default Model and default alt_loc. |
count_chains(self)Counts all Chain objects in the default Model. |
count_fragments(self)Counts all Fragment objects in the default Model. |
count_models(self)Counts all Model objects in the Structure. |
count_non_standard_residues(self)Counts all non-standard residues in the default Model. |
count_nucleic_acids(self)Counts all NucleicAcidResidue objects in the default Model. |
count_standard_residues(self)Counts the number of stardard residues in the default Model. |
count_waters(self)Counts all waters in the default Model. |
get_chain(self, chain_id)Returns the Chain object matching the chain_id charactor. |
get_default_alt_loc(self)Returns the default alt_loc string. |
get_default_model(self)Returns the default Model object. |
get_equivalent_atom(self, atom)Returns the atom with the same fragment_id and name as the argument atom, or None if it is not found. |
get_model(self, model_id)Return the Model object with the argument model_id, or None if not found. |
get_structure(self)Returns self. |
has_amino_acids(self)Returns True if there are AminoAcidResidue objects in the default Model of the Structure. |
has_non_standard_residues(self)Returns True if there are non-standard residues in the default Model. |
has_nucleic_acids(self)Returns True if the Structure contains NucleicAcidResiudes in the default Model. |
has_standard_residues(self)Returns True if the Structure contains amino or nucleic acids in the default Model. |
has_waters(self)Returns True if there are waters in the default Model. |
index(self, model_chain)If item is a Model, returns the index of the Model in the Structure, or if the item is a Chain, returns the index of the Chain in the default Model. |
iter_all_amino_acids(self)Iterates over all AminoAcidResidue objects in all Models. |
iter_all_atoms(self)Iterates over all Atom objects in the Structure. The iteration is performed according to common PDB ordering rules, over all Models and all alternate conformations. |
iter_all_chains(self)Iterates over all Chain objects in all Model objects. |
iter_all_fragments(self)Iterates over all Fragment objects in all Models. The iteration is performed in order according the the parent Chain's chain_id, and the Fragment's positioin within the chain. |
iter_all_nucleic_acids(self)Iterates over all NucleicAcidResidue objects in all Models. |
iter_alpha_helicies(self)Iterates over all child AlphaHelix objects in the default Model. |
iter_amino_acids(self)Same as iter_fragments() but only iterates over Fragments of the subclass AminoAcidResidue. |
iter_atoms(self)Iterates over all Atom objects in the default Model, using the default alt_loc. The iteration is preformed in order according to the Chain and Fragment ordering rules the Atom object is a part of. |
iter_beta_sheets(self)Iterate over all beta sheets in the Structure. |
iter_bonds(self)Iterates over all Bond objects. The iteration is preformed by iterating over all Atom objects in the same order as iter_atoms(), then iterating over each Atom's Bond objects. |
iter_chains(self)Iterates over all Chain objects in the default Model, in alphabetical order according to their chain_id. |
iter_fragments(self)Iterates over all Fragment objects in the default Model. The iteration is performed in order according the the parent Chain's chain_id, and the Fragment's positioin within the chain. |
iter_models(self)Iterates over all Model objects. |
iter_non_standard_residues(self)Iterates over non-standard residues in the default Model. Non-standard residues are any Fragments which are not a amino or nucleic acid. |
iter_nucleic_acids(self)Same as iter_fragments() but only iterates over Fragments of the subclas NucleicAcidResidue. |
iter_sites(self)Iterate over all active/important sites defined in the Structure. |
iter_standard_residues(self)Iterates over standard residues in the default Model. |
iter_waters(self)Iterate over all waters in the default Model. |
remove_atom(self, atom)Removes a Atom. |
remove_chain(self, chain)Removes a Chain object. |
remove_fragment(self, fragment)Removes a Fragment object. |
remove_model(self, model)Removes a child Model object. If the Model object is the default Model, then choose the Model with the lowest model_id as the new default Model, or None if there are no more Models. |
set_default_alt_loc(self, alt_loc)Sets the default alt_loc for the Stucture. |
set_default_model(self, model_id)Sets the default Model for the Structure to model_id. Returns False if a Model with the proper model_id does not exist in the Structure. |
set_model(self, model_id)DEP: Use set_default_model() Sets the default Model for the Structure to model_id. Returns False if a Model with the proper model_id does not exist in the Structure. |
sort(self)Sorts all Models and Chains in the Structure occording to standard model_id, chain_id, and fragment_id sorting rules. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Sun Apr 23 22:08:40 2006 | http://epydoc.sf.net |