RotamerResidue

represents residue, with one backbone and different residue conformers

[ DockingLib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class RotamerResidue
{
public:
RotamerResidue(const RotamerMolecule * resMolecule, ResiduesBuildingInfo::RESIDUE_INFO resInfo, float phiAngle, float psiAngle, vector< RotamerAtom *> resBackboneAtoms, ResidueConformer * initConformer, unsigned short backboneGlobSeq);
~RotamerResidue();
// ACCESSORS
// residue conformers
const ResidueConformer& getCurrentConformer() const ;
ResidueConformer& getCurrentConformer() ;
const ResidueConformer& getNativeConformer() const ;
const ResidueConformer& getConformer(unsigned short index) const ;
unsigned short getNumOfConformers() const ;
unsigned short getCurrentConformerIndex() const ;
bool isMovable() const ;
bool isFrozen() const ;
// other member access
unsigned short getResidueSequence() const ;
const RotamerMolecule& getMolecule() const ;
bool isSurfaceResidue() const ;
float getMaxRotamerProbability() const ;
unsigned short backboneGlobalSequence() const ;
// more queries
bool isSequentialResidues(const RotamerResidue& residue) const;
const RotamerAtom& operator[](unsigned short residueAtomIndex) const;
vector< const RotamerAtom *> getAllAtoms() const;
unsigned int size() const;
unsigned int backboneSize() const ;
bool isMultipleConformers() const;
vector< const ResidueConformer *> getConformers() const;
vector< unsigned short> getConformersSeqs() const;
bool isAromatic() const ;
const Vector3& getAromaticCenter() const ;
bool isCationic() const;
bool isAliphatic() const;
const RotamerAtom& getN() const;
const RotamerAtom& getO() const;
const RotamerAtom& getCA() const;
const RotamerAtom& getCB() const;
// MODIFIERS
void chooseNearestNativeRotamer();
void chooseRandomRotamer();
void setMolecule(const RotamerMolecule * mol) ;
void setIsSurfaceResidue(bool isSurfResidue) ;
void freeze() ;
void unfreeze() ;
void setCurrentConformer(unsigned short newCurrentConformerIndex) ;
void addConformer(ResidueConformer *newConformer) ;
int buildRotamers(const RotamerLibrary& rotamerLib,bool extraForChi1 , bool extraForChi2 , float nativeFavorFactor , unsigned short maxNumOfRotamers );
vector< float> generateNearChis(const vector< float>& chis,short deltaFactorm, unsigned int chiNum);
// IO
void printConformers(ostream& s) const;
void printDihedralAngles(ostream& s) const;
friend ostream& operator<<(ostream& s, const RotamerResidue& r);
protected:
}; // RotamerResidue

Back to the top of RotamerResidue


KEYWORD

Back to the top of RotamerResidue


AUTHORS

Back to the top of RotamerResidue


CHANGES LOG

Back to the top of RotamerResidue


GOALS

represents residue, with one backbone and different residue conformers

Back to the top of RotamerResidue

		

USAGE

		

Back to the top of RotamerResidue


RotamerResidue(const RotamerMolecule * resMolecule, ResiduesBuildingInfo::RESIDUE_INFO resInfo, float phiAngle, float psiAngle, vector< RotamerAtom *> resBackboneAtoms, ResidueConformer * initConformer, unsigned short backboneGlobSeq);

CONSTRUCTOR

  RotamerResidue(const RotamerMolecule * resMolecule, ResiduesBuildingInfo::RESIDUE_INFO resInfo,
		 float phiAngle, float psiAngle, vector< RotamerAtom *> resBackboneAtoms,
		 ResidueConformer * initConformer, unsigned short backboneGlobSeq);

Back to the top of RotamerResidue


~RotamerResidue();

DESTRUCTOR

    virtual ~RotamerResidue();     

Back to the top of RotamerResidue


const ResidueConformer& getCurrentConformer() const ;

  const ResidueConformer& getCurrentConformer() const                                               
;

Function is currently defined inline.


Back to the top of RotamerResidue


ResidueConformer& getCurrentConformer() ;

  ResidueConformer& getCurrentConformer()                                               
;

Function is currently defined inline.


Back to the top of RotamerResidue


const ResidueConformer& getNativeConformer() const ;

  const ResidueConformer& getNativeConformer() const                           
;

Function is currently defined inline.


Back to the top of RotamerResidue


const ResidueConformer& getConformer(unsigned short index) const ;

  const ResidueConformer& getConformer(unsigned short index) const                                                                            
;

Function is currently defined inline.


Back to the top of RotamerResidue


unsigned short getNumOfConformers() const ;

  unsigned short getNumOfConformers() const                              
;

Function is currently defined inline.


Back to the top of RotamerResidue


unsigned short getCurrentConformerIndex() const ;

  unsigned short getCurrentConformerIndex() const                                  
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isMovable() const ;

  bool isMovable() const                                   
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isFrozen() const ;

  bool isFrozen() const                   
;

Function is currently defined inline.


Back to the top of RotamerResidue


unsigned short getResidueSequence() const ;

  unsigned short getResidueSequence() const                                 
;

Function is currently defined inline.


Back to the top of RotamerResidue


const RotamerMolecule& getMolecule() const ;

  const RotamerMolecule& getMolecule() const                      
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isSurfaceResidue() const ;

  bool isSurfaceResidue() const                            
;

Function is currently defined inline.


Back to the top of RotamerResidue


float getMaxRotamerProbability() const ;

  float getMaxRotamerProbability() const                                  
;

Function is currently defined inline.


Back to the top of RotamerResidue


unsigned short backboneGlobalSequence() const ;

  unsigned short backboneGlobalSequence() const                              
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isSequentialResidues(const RotamerResidue& residue) const;

  bool isSequentialResidues(const RotamerResidue& residue) const;   

Back to the top of RotamerResidue


const RotamerAtom& operator[](unsigned short residueAtomIndex) const;

  const RotamerAtom& operator[](unsigned short residueAtomIndex) const;

Back to the top of RotamerResidue


vector< const RotamerAtom *> getAllAtoms() const;

  vector< const RotamerAtom *> getAllAtoms() const;

Back to the top of RotamerResidue


unsigned int size() const;

  unsigned int size() const;

Back to the top of RotamerResidue


unsigned int backboneSize() const ;

  unsigned int backboneSize() const                                        
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isMultipleConformers() const;

  bool isMultipleConformers() const;

Back to the top of RotamerResidue


vector< const ResidueConformer *> getConformers() const;

  vector< const ResidueConformer *> getConformers() const;

Back to the top of RotamerResidue


vector< unsigned short> getConformersSeqs() const;

  vector< unsigned short> getConformersSeqs() const;

Back to the top of RotamerResidue


bool isAromatic() const ;

  bool isAromatic() const                        
;

Function is currently defined inline.


Back to the top of RotamerResidue


const Vector3& getAromaticCenter() const ;

  const Vector3& getAromaticCenter() const                            
;

Function is currently defined inline.


Back to the top of RotamerResidue


bool isCationic() const;

  bool isCationic() const;

Back to the top of RotamerResidue


bool isAliphatic() const;

  bool isAliphatic() const;

Back to the top of RotamerResidue


const RotamerAtom& getN() const;

  const RotamerAtom& getN() const;

Back to the top of RotamerResidue


const RotamerAtom& getO() const;

  const RotamerAtom& getO() const;

Back to the top of RotamerResidue


const RotamerAtom& getCA() const;

  const RotamerAtom& getCA() const;

Back to the top of RotamerResidue


const RotamerAtom& getCB() const;

  const RotamerAtom& getCB() const;

Back to the top of RotamerResidue


void chooseNearestNativeRotamer();

  void chooseNearestNativeRotamer();

Back to the top of RotamerResidue


void chooseRandomRotamer();

  void chooseRandomRotamer();

Back to the top of RotamerResidue


void setMolecule(const RotamerMolecule * mol) ;

  void setMolecule(const RotamerMolecule * mol)                    
;

Function is currently defined inline.


Back to the top of RotamerResidue


void setIsSurfaceResidue(bool isSurfResidue) ;

  void setIsSurfaceResidue(bool isSurfResidue)                                  
;

Function is currently defined inline.


Back to the top of RotamerResidue


void freeze() ;

  void freeze()                   
;

Function is currently defined inline.


Back to the top of RotamerResidue


void unfreeze() ;

  void unfreeze()                    
;

Function is currently defined inline.


Back to the top of RotamerResidue


void setCurrentConformer(unsigned short newCurrentConformerIndex) ;

  void setCurrentConformer(unsigned short newCurrentConformerIndex)                                                                                                                      
;

Function is currently defined inline.


Back to the top of RotamerResidue


void addConformer(ResidueConformer *newConformer) ;

  void addConformer(ResidueConformer *newConformer)                                                               
;

Function is currently defined inline.


Back to the top of RotamerResidue


int buildRotamers(const RotamerLibrary& rotamerLib,bool extraForChi1 , bool extraForChi2 , float nativeFavorFactor , unsigned short maxNumOfRotamers );

  int buildRotamers(const RotamerLibrary& rotamerLib,bool extraForChi1 = true, bool extraForChi2= false,
		    float nativeFavorFactor = 0.3, unsigned short maxNumOfRotamers = 44);

Back to the top of RotamerResidue


vector< float> generateNearChis(const vector< float>& chis,short deltaFactorm, unsigned int chiNum);

  vector< float> generateNearChis(const vector< float>& chis,short deltaFactorm, unsigned int chiNum);

Back to the top of RotamerResidue


void printConformers(ostream& s) const;

  void printConformers(ostream& s) const;

Back to the top of RotamerResidue


void printDihedralAngles(ostream& s) const;

  void printDihedralAngles(ostream& s) const;

Back to the top of RotamerResidue


friend ostream& operator<<(ostream& s, const RotamerResidue& r);

  friend ostream& operator<<(ostream& s, const RotamerResidue& r);

Back to the top of RotamerResidue


All Members

public:
// residue conformers
const ResidueConformer& getCurrentConformer() const ;
ResidueConformer& getCurrentConformer() ;
const ResidueConformer& getNativeConformer() const ;
const ResidueConformer& getConformer(unsigned short index) const ;
unsigned short getNumOfConformers() const ;
unsigned short getCurrentConformerIndex() const ;
bool isMovable() const ;
bool isFrozen() const ;
// other member access
unsigned short getResidueSequence() const ;
const RotamerMolecule& getMolecule() const ;
bool isSurfaceResidue() const ;
float getMaxRotamerProbability() const ;
unsigned short backboneGlobalSequence() const ;
// more queries
bool isSequentialResidues(const RotamerResidue& residue) const;
const RotamerAtom& operator[](unsigned short residueAtomIndex) const;
vector< const RotamerAtom *> getAllAtoms() const;
unsigned int size() const;
unsigned int backboneSize() const ;
bool isMultipleConformers() const;
vector< const ResidueConformer *> getConformers() const;
vector< unsigned short> getConformersSeqs() const;
bool isAromatic() const ;
const Vector3& getAromaticCenter() const ;
bool isCationic() const;
bool isAliphatic() const;
const RotamerAtom& getN() const;
const RotamerAtom& getO() const;
const RotamerAtom& getCA() const;
const RotamerAtom& getCB() const;
// MODIFIERS
void chooseNearestNativeRotamer();
void chooseRandomRotamer();
void setMolecule(const RotamerMolecule * mol) ;
void setIsSurfaceResidue(bool isSurfResidue) ;
void freeze() ;
void unfreeze() ;
void setCurrentConformer(unsigned short newCurrentConformerIndex) ;
void addConformer(ResidueConformer *newConformer) ;
int buildRotamers(const RotamerLibrary& rotamerLib,bool extraForChi1 , bool extraForChi2 , float nativeFavorFactor , unsigned short maxNumOfRotamers );
vector< float> generateNearChis(const vector< float>& chis,short deltaFactorm, unsigned int chiNum);
// IO
void printConformers(ostream& s) const;
void printDihedralAngles(ostream& s) const;
friend ostream& operator<<(ostream& s, const RotamerResidue& r);
protected:

Back to the top of RotamerResidue


Ancestors

Class does not inherit from any other class.

Back to the top of RotamerResidue


Descendants

Class is not inherited by any others.

Back to the top of RotamerResidue


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:25 2009 .

Report problems to jkotula@unimax.com