RotamerMolecule


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class RotamerMolecule
{
public:
RotamerMolecule(const ChemMolecule& origMolecule);
~RotamerMolecule();
int buildAllRotamers(const RotamerLibrary& rotamerLib, unsigned short maxNumOfRotamers );
int buildSurfaceRotamers(const RotamerLibrary& rotamerLib, string chainIds, bool extraForChi1 , bool extraForChi2 , float nativeFavorFactor, unsigned short maxNumOfRotamers);
int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild);
int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild, const vector< bool>& matchedResidues);
int findInterfaceResidues(const RotamerMolecule& partner, const RigidTrans3& rigidTrans3, float interfaceThr, vector< bool>& interfaceResidues, vector< bool>& partnerInterfaceResidues);
void setFlexibleResidues( const vector< bool>& flexibleResidues);
vector< unsigned int> getSASAOfResidues(string chainIds);
vector< unsigned int> getResiduesSurfaceFrequencies(const string chainIds) const ;
Molecule< Atom> buildMoleculeWithTrimedFlexResidues() const;
Molecule< Atom> buildCurrentMolecule() const;
Molecule< Atom> buildConformersMolecule() const;
const vector< const RotamerAtom *>& getAllAtoms() const;
const vector< const RotamerAtom *>& getCurrentAtoms() const;
void setNativeState();
unsigned int getNumOfAllAtoms() const ;
unsigned int getNumOfAllConformers() const ;
void currentStateChanged() ;
void chooseNearestNativeRotamers();
void chooseRandomRotamers();
unsigned short generateNextConformerSequence() const ;
unsigned short generateNextBackboneSequence() const ;
unsigned int generateNextAtomSequence() const ;
Vector3 operator()(unsigned int atomIndex) const;
const RotamerAtom& operator[](unsigned int atomIndex) const;
unsigned int size() const;
unsigned short getNumOfResidues() const ;
const RotamerResidue& getResidue(unsigned short residueSeq) const ;
RotamerResidue& getResidue(unsigned short residueSeq) ;
const RotamerResidue& getResidue(const char chainID, const string residueSeqInPDB) const ;
unsigned short getMoleculeSequence() const ;
void printDihedralAngles(ostream& s) const;
void printResidueConformers(ostream& s, const char chainID, const string residueSeqInPDB) const;
void printBonds(ostream& s) const;
friend ostream& operator<<(ostream& s, const RotamerMolecule& m);
unsigned int AMPLfile2CurrentState(istream& s, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );
unsigned int AMPLfile2CurrentState(string fileName, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );
const RotamerResidue * findResidue(const char chainID, const string residueSeqInPDB) const;
protected:
}; // RotamerMolecule

Back to the top of RotamerMolecule


KEYWORD

Back to the top of RotamerMolecule


AUTHORS

Back to the top of RotamerMolecule


CHANGES LOG

Back to the top of RotamerMolecule


GOALS

Back to the top of RotamerMolecule

		

USAGE

		

Back to the top of RotamerMolecule


RotamerMolecule(const ChemMolecule& origMolecule);

    RotamerMolecule(const ChemMolecule& origMolecule);

Back to the top of RotamerMolecule


~RotamerMolecule();

    virtual ~RotamerMolecule();

Back to the top of RotamerMolecule


int buildAllRotamers(const RotamerLibrary& rotamerLib, unsigned short maxNumOfRotamers );

    int buildAllRotamers(const RotamerLibrary& rotamerLib, unsigned short maxNumOfRotamers = 44);    

Back to the top of RotamerMolecule


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

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

Back to the top of RotamerMolecule


int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild);

    int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild);

Back to the top of RotamerMolecule


int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild, const vector< bool>& matchedResidues);

    int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild, const vector< bool>& matchedResidues);

Back to the top of RotamerMolecule


int findInterfaceResidues(const RotamerMolecule& partner, const RigidTrans3& rigidTrans3, float interfaceThr, vector< bool>& interfaceResidues, vector< bool>& partnerInterfaceResidues);

    int findInterfaceResidues(const RotamerMolecule& partner, const RigidTrans3& rigidTrans3, float interfaceThr,
                              vector< bool>& interfaceResidues, vector< bool>& partnerInterfaceResidues);

Back to the top of RotamerMolecule


void setFlexibleResidues( const vector< bool>& flexibleResidues);

    void setFlexibleResidues(/*const RotamerLibrary& rotamerLib,*/ const vector< bool>& flexibleResidues);

Back to the top of RotamerMolecule


vector< unsigned int> getSASAOfResidues(string chainIds);

    vector< unsigned int> getSASAOfResidues(string chainIds);

Back to the top of RotamerMolecule


vector< unsigned int> getResiduesSurfaceFrequencies(const string chainIds) const ;

    vector< unsigned int> getResiduesSurfaceFrequencies(const string chainIds) const ;

Back to the top of RotamerMolecule


Molecule< Atom> buildMoleculeWithTrimedFlexResidues() const;

    Molecule< Atom> buildMoleculeWithTrimedFlexResidues() const;

Back to the top of RotamerMolecule


Molecule< Atom> buildCurrentMolecule() const;

    Molecule< Atom> buildCurrentMolecule() const;

Back to the top of RotamerMolecule


Molecule< Atom> buildConformersMolecule() const;

    Molecule< Atom> buildConformersMolecule() const;

Back to the top of RotamerMolecule


const vector< const RotamerAtom *>& getAllAtoms() const;

    const vector< const RotamerAtom *>& getAllAtoms() const;

Back to the top of RotamerMolecule


const vector< const RotamerAtom *>& getCurrentAtoms() const;

    const vector< const RotamerAtom *>& getCurrentAtoms() const; 

Back to the top of RotamerMolecule


void setNativeState();

    void setNativeState();

Back to the top of RotamerMolecule


unsigned int getNumOfAllAtoms() const ;

    inline unsigned int getNumOfAllAtoms() const                                              ;

Function is currently defined inline.


Back to the top of RotamerMolecule


unsigned int getNumOfAllConformers() const ;

    inline unsigned int getNumOfAllConformers() const                                                   ;

Function is currently defined inline.


Back to the top of RotamerMolecule


void currentStateChanged() ;

    inline void currentStateChanged()
                                                  
;

Function is currently defined inline.


Back to the top of RotamerMolecule


void chooseNearestNativeRotamers();

    void chooseNearestNativeRotamers();

Back to the top of RotamerMolecule


void chooseRandomRotamers();

    void chooseRandomRotamers();

Back to the top of RotamerMolecule


unsigned short generateNextConformerSequence() const ;

    unsigned short generateNextConformerSequence() const                                                                                           ;

Function is currently defined inline.


Back to the top of RotamerMolecule


unsigned short generateNextBackboneSequence() const ;

    unsigned short generateNextBackboneSequence() const                                                                                          ;

Function is currently defined inline.


Back to the top of RotamerMolecule


unsigned int generateNextAtomSequence() const ;

    unsigned int generateNextAtomSequence() const                                                                                      ;

Function is currently defined inline.


Back to the top of RotamerMolecule


Vector3 operator()(unsigned int atomIndex) const;

for templates support (HashInterface< const RotamerMolecule>,MolIntersection< const RotamerMolecule>)

    Vector3 operator()(unsigned int atomIndex) const;

Back to the top of RotamerMolecule


const RotamerAtom& operator[](unsigned int atomIndex) const;

    const RotamerAtom& operator[](unsigned int atomIndex) const;

Back to the top of RotamerMolecule


unsigned int size() const;

    unsigned int size() const;

Back to the top of RotamerMolecule


unsigned short getNumOfResidues() const ;

    unsigned short getNumOfResidues() const                                        ;

Function is currently defined inline.


Back to the top of RotamerMolecule


const RotamerResidue& getResidue(unsigned short residueSeq) const ;

    const RotamerResidue& getResidue(unsigned short residueSeq) const                                              ;

Function is currently defined inline.


Back to the top of RotamerMolecule


RotamerResidue& getResidue(unsigned short residueSeq) ;

    RotamerResidue& getResidue(unsigned short residueSeq)                                             ;

Function is currently defined inline.


Back to the top of RotamerMolecule


const RotamerResidue& getResidue(const char chainID, const string residueSeqInPDB) const ;

    const RotamerResidue& getResidue(const char chainID, const string residueSeqInPDB) const ;

Back to the top of RotamerMolecule


unsigned short getMoleculeSequence() const ;

    unsigned short getMoleculeSequence() const                                         
;

Function is currently defined inline.


Back to the top of RotamerMolecule


void printDihedralAngles(ostream& s) const;

    void printDihedralAngles(ostream& s) const;

Back to the top of RotamerMolecule


void printResidueConformers(ostream& s, const char chainID, const string residueSeqInPDB) const;

    void printResidueConformers(ostream& s, const char chainID, const string residueSeqInPDB) const;

Back to the top of RotamerMolecule


void printBonds(ostream& s) const;

    void printBonds(ostream& s) const;

Back to the top of RotamerMolecule


friend ostream& operator<<(ostream& s, const RotamerMolecule& m);

    friend ostream& operator<<(ostream& s, const RotamerMolecule& m);

Back to the top of RotamerMolecule


unsigned int AMPLfile2CurrentState(istream& s, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );

    unsigned int AMPLfile2CurrentState(istream& s, /*const vector< bool>& chosenResidues, */
                                       unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, 
                                       unsigned int AMPLConformersStartCounter = 0);

Back to the top of RotamerMolecule


unsigned int AMPLfile2CurrentState(string fileName, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );

    unsigned int AMPLfile2CurrentState(string fileName, /*const vector<bool>& chosenResidues, */
                                       unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, 
                                       unsigned int AMPLConformersStartCounter = 0);

Back to the top of RotamerMolecule


const RotamerResidue * findResidue(const char chainID, const string residueSeqInPDB) const;

    const RotamerResidue * findResidue(const char chainID, const string residueSeqInPDB) const;    

Back to the top of RotamerMolecule


All Members

public:
int buildAllRotamers(const RotamerLibrary& rotamerLib, unsigned short maxNumOfRotamers );
int buildSurfaceRotamers(const RotamerLibrary& rotamerLib, string chainIds, bool extraForChi1 , bool extraForChi2 , float nativeFavorFactor, unsigned short maxNumOfRotamers);
int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild);
int buildResiduesRotamers(const RotamerLibrary& rotamerLib, const vector< bool>& residuesForBuild, const vector< bool>& matchedResidues);
int findInterfaceResidues(const RotamerMolecule& partner, const RigidTrans3& rigidTrans3, float interfaceThr, vector< bool>& interfaceResidues, vector< bool>& partnerInterfaceResidues);
void setFlexibleResidues( const vector< bool>& flexibleResidues);
vector< unsigned int> getSASAOfResidues(string chainIds);
vector< unsigned int> getResiduesSurfaceFrequencies(const string chainIds) const ;
Molecule< Atom> buildMoleculeWithTrimedFlexResidues() const;
Molecule< Atom> buildCurrentMolecule() const;
Molecule< Atom> buildConformersMolecule() const;
const vector< const RotamerAtom *>& getAllAtoms() const;
const vector< const RotamerAtom *>& getCurrentAtoms() const;
void setNativeState();
unsigned int getNumOfAllAtoms() const ;
unsigned int getNumOfAllConformers() const ;
void currentStateChanged() ;
void chooseNearestNativeRotamers();
void chooseRandomRotamers();
unsigned short generateNextConformerSequence() const ;
unsigned short generateNextBackboneSequence() const ;
unsigned int generateNextAtomSequence() const ;
Vector3 operator()(unsigned int atomIndex) const;
const RotamerAtom& operator[](unsigned int atomIndex) const;
unsigned int size() const;
unsigned short getNumOfResidues() const ;
const RotamerResidue& getResidue(unsigned short residueSeq) const ;
RotamerResidue& getResidue(unsigned short residueSeq) ;
const RotamerResidue& getResidue(const char chainID, const string residueSeqInPDB) const ;
unsigned short getMoleculeSequence() const ;
void printDihedralAngles(ostream& s) const;
void printResidueConformers(ostream& s, const char chainID, const string residueSeqInPDB) const;
void printBonds(ostream& s) const;
friend ostream& operator<<(ostream& s, const RotamerMolecule& m);
unsigned int AMPLfile2CurrentState(istream& s, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );
unsigned int AMPLfile2CurrentState(string fileName, unsigned int& numOfNativeConformers, unsigned int& numOfMovableConformers, unsigned int AMPLConformersStartCounter );
const RotamerResidue * findResidue(const char chainID, const string residueSeqInPDB) const;
protected:

Back to the top of RotamerMolecule


Ancestors

Class does not inherit from any other class.

Back to the top of RotamerMolecule


Descendants

Class is not inherited by any others.

Back to the top of RotamerMolecule


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

Report problems to jkotula@unimax.com