#include <PProteinResidue.h>
Inheritance diagram for PProteinResidue:

Public Member Functions | |
| PProteinResidue (PProtein *loop, const string &shellName) | |
| PProteinResidue (PProtein *loop, const string &shellName, PResidueSpec &spec) | |
| PProteinResidue (PProtein *loop, const string &shellName, PResidue *toConnect) | |
| PProteinResidue (PProtein *loop, const string &shellName, PResidueSpec &spec, PResidue *toConnect) | |
| PProteinResidue * | NextResidue () |
| PProteinResidue * | PreviousResidue () |
| PProtein * | getProtein () |
| void | ResetSideChain () |
| bool | ApplyRotamer () |
| bool | ApplyRotamer (int index) |
| void | SaveSideChain () |
| void | SetPhi (Real phi) |
| Real | GetPhi () |
| void | SetPsi (Real psi) |
| Real | GetPsi () |
| void | SetChi (Real chi, int index) |
| Real | GetChi (int index) |
| PProteinResidue::PProteinResidue | ( | PProtein * | loop, | |
| const string & | shellName | |||
| ) | [inline] |
| PProteinResidue::PProteinResidue | ( | PProtein * | loop, | |
| const string & | shellName, | |||
| PResidueSpec & | spec | |||
| ) | [inline] |
| PProteinResidue::PProteinResidue | ( | PProtein * | loop, | |
| const string & | shellName, | |||
| PResidue * | toConnect | |||
| ) | [inline] |
| PProteinResidue::PProteinResidue | ( | PProtein * | loop, | |
| const string & | shellName, | |||
| PResidueSpec & | spec, | |||
| PResidue * | toConnect | |||
| ) | [inline] |
| PProteinResidue* PProteinResidue::NextResidue | ( | ) | [inline] |
Returns the next residue in the protein chain or NULL if this is the last residue.
| PProteinResidue* PProteinResidue::PreviousResidue | ( | ) | [inline] |
Returns the previous residue in the protein chain or NULL if this is the first residue.
| PProtein* PProteinResidue::getProtein | ( | ) | [inline] |
Returns the protein which directly owns this residue (the lowest subchain in the protein heirarchy.
| void PProteinResidue::ResetSideChain | ( | ) |
Resets the side chain position to saved position. Use SaveSideChain() to save position.
| bool PProteinResidue::ApplyRotamer | ( | ) |
Cycles through collision free rotamers.
| bool PProteinResidue::ApplyRotamer | ( | int | index | ) |
Apply a specific rotamer.
| void PProteinResidue::SaveSideChain | ( | ) |
Save the current side chain position. Use ResetSideChain() to apply saved position.
| void PProteinResidue::SetPhi | ( | Real | phi | ) |
Sets the backbone Phi angle of the residue. Phi is the torsion angle between N and C-alpha bond in degrees. The angle ranges from -180 (left-handed rotation) to 180 (right-handed rotation) with 0 degrees occuring when C-alpha, C bond is cis to C, N bond.
| Real PProteinResidue::GetPhi | ( | ) |
Returns the current Phi angle of the residue.
| void PProteinResidue::SetPsi | ( | Real | psi | ) |
Sets the backbone Psi angle of the residue. Psi is the torsion angle (right-handed rotation) between C-alpha and C in degrees. The angle ranges from 180 (right-handed rotation) to -180 (left-handed rotation) degrees. 0 degrees occurs when Ca-C bond is cis to C-N bond.
| Real PProteinResidue::GetPsi | ( | ) |
Returns the current Psi angle of the residue.
| void PProteinResidue::SetChi | ( | Real | chi, | |
| int | index | |||
| ) |
Sets the indexed Chi angle of the side chain in degrees.
| Real PProteinResidue::GetChi | ( | int | index | ) |
Returns the indexed Chi angle of the side chain.
1.5.1