Bio.PDB.Residue module
Residue class, used by Structure objects.
- class Bio.PDB.Residue.Residue(id, resname, segid)
Bases:
Bio.PDB.Entity.Entity
Represents a residue. A Residue object stores atoms.
- __init__(id, resname, segid)
Initialize the class.
- __repr__()
Return the residue full id.
- add(atom)
Add an Atom object.
Checks for adding duplicate atoms, and raises a PDBConstructionException if so.
- flag_disordered()
Set the disordered flag.
- is_disordered()
Return 1 if the residue contains disordered atoms.
- get_resname()
Return the residue name.
- get_unpacked_list()
Return the list of all atoms, unpack DisorderedAtoms.
- get_segid()
Return the segment identifier.
- get_atoms()
Return atoms.
- class Bio.PDB.Residue.DisorderedResidue(id)
Bases:
Bio.PDB.Entity.DisorderedEntityWrapper
DisorderedResidue is a wrapper around two or more Residue objects.
It is used to represent point mutations (e.g. there is a Ser 60 and a Cys 60 residue, each with 50 % occupancy).
- __init__(id)
Initialize the class.
- __repr__()
Return disordered residue full identifier.
- add(atom)
Add atom to residue.
- sort()
Sort the atoms in the child Residue objects.
- disordered_add(residue)
Add a residue object and use its resname as key.
- Arguments:
residue - Residue object
- disordered_remove(resname)
Remove a child residue from the DisorderedResidue.
- Arguments:
resname - name of the child residue to remove, as a string.