PharmacophoreSearcher


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class PharmacophoreSearcher
{
public:
PharmacophoreSearcher() ;
~PharmacophoreSearcher();
void run(const string& molsFile, const char* outputFileName, bool allPivots, bool test );
void run(const vector< string>& molFiles, const char* outputFileName, bool allPivots);
void run(vector< const FeaturedMolecule*>& molecules, const char* outputFileName, bool allPivots );
const Pharmacophore& getPharmacophore(unsigned int num) const ;
const vector< Pharmacophore>& getPharmacophores() const ;
unsigned int getNumOfPharmacophores() const ;
protected:
void onePivotRun(const FeaturedMolecule* pivot, vector< const FeaturedMolecule*>& ligands, vector< MultipleResult>& multiResults, vector< PairwiseResult>& retPairwiseResults);
void iteratePivots(const char* outputFileName, bool allPivots, bool test );
void internalRun(const char* outputDirName, bool allPivots, bool test );
void loadMolecules(const string& molsFile, bool test );
void wrapPairwiseResults(vector< PairwiseResult>& results, vector< const MultipleResult*>& multipleResults);
void evaluateMultipleResults(const vector< vector< const MultipleResultCluster*> >& multipleResults, const vector< vector< const MultipleResult*> >& clusterRepresentatives, vector< vector< vector< float> > >& rmsds);
void choosePharmacophoreCandidates();
void cluster(const vector< MultipleResult>& multiResults, vector< vector< const MultipleResultCluster*> >& clusteredMultiResults, vector< vector< const MultipleResult*> >& clusterRepresentatives);
void clusterMolecules(const vector< vector< PairwiseResult> >& results, vector< vector< PairwiseResult> >& clusteredResults) const;
vector< const FeaturedMolecule*> molecules_;
hash_map< int, int> mapMolIDtoEntry_;
vector< const FeaturedMolecule*> nativeMolecules_;
vector< Pharmacophore> pharmacophores_;
vector< const MultipleResultCluster*> chosenClusters_;
}; // PharmacophoreSearcher

Back to the top of PharmacophoreSearcher


KEYWORD

Back to the top of PharmacophoreSearcher


AUTHORS

Oranit Dror, Yuval Inbar, Dina Duhovny (oranit,inbaryuv,duhovka@tau.ac.il)

Copyright: SAMBA group, Tel-Aviv Univ. Israel, 2003.

Back to the top of PharmacophoreSearcher


CHANGES LOG

Back to the top of PharmacophoreSearcher


GOALS

Back to the top of PharmacophoreSearcher

		

USAGE

		

Back to the top of PharmacophoreSearcher


PharmacophoreSearcher() ;

  PharmacophoreSearcher()   
;

Function is currently defined inline.


Back to the top of PharmacophoreSearcher


~PharmacophoreSearcher();

  ~PharmacophoreSearcher();

Back to the top of PharmacophoreSearcher


void run(const string& molsFile, const char* outputFileName, bool allPivots, bool test );

  void run(const string& molsFile, const char* outputFileName, bool allPivots, bool test=false);

Back to the top of PharmacophoreSearcher


void run(const vector< string>& molFiles, const char* outputFileName, bool allPivots);

  void run(const vector< string>& molFiles, const char* outputFileName, bool allPivots);

Back to the top of PharmacophoreSearcher


void run(vector< const FeaturedMolecule*>& molecules, const char* outputFileName, bool allPivots );

  void run(vector< const FeaturedMolecule*>& molecules, const char* outputFileName, bool allPivots=true);

Back to the top of PharmacophoreSearcher


const Pharmacophore& getPharmacophore(unsigned int num) const ;

  const Pharmacophore& getPharmacophore(unsigned int num) const                                 
;

Function is currently defined inline.


Back to the top of PharmacophoreSearcher


const vector< Pharmacophore>& getPharmacophores() const ;

  const vector< Pharmacophore>& getPharmacophores() const                            
;

Function is currently defined inline.


Back to the top of PharmacophoreSearcher


unsigned int getNumOfPharmacophores() const ;

  unsigned int getNumOfPharmacophores() const                                    
;

Function is currently defined inline.


Back to the top of PharmacophoreSearcher


void onePivotRun(const FeaturedMolecule* pivot, vector< const FeaturedMolecule*>& ligands, vector< MultipleResult>& multiResults, vector< PairwiseResult>& retPairwiseResults);

  void onePivotRun(const FeaturedMolecule* pivot, vector< const FeaturedMolecule*>& ligands, vector< MultipleResult>& multiResults, vector< PairwiseResult>& retPairwiseResults);

Back to the top of PharmacophoreSearcher


void iteratePivots(const char* outputFileName, bool allPivots, bool test );

  void iteratePivots(const char* outputFileName, bool allPivots, bool test=false);

Back to the top of PharmacophoreSearcher


void internalRun(const char* outputDirName, bool allPivots, bool test );

  void internalRun(const char* outputDirName, bool allPivots, bool test=false);

Back to the top of PharmacophoreSearcher


void loadMolecules(const string& molsFile, bool test );

  void loadMolecules(const string& molsFile, bool test=false);

Back to the top of PharmacophoreSearcher


void wrapPairwiseResults(vector< PairwiseResult>& results, vector< const MultipleResult*>& multipleResults);

  void wrapPairwiseResults(vector< PairwiseResult>& results, vector< const MultipleResult*>& multipleResults);

Back to the top of PharmacophoreSearcher


void evaluateMultipleResults(const vector< vector< const MultipleResultCluster*> >& multipleResults, const vector< vector< const MultipleResult*> >& clusterRepresentatives, vector< vector< vector< float> > >& rmsds);

performs evaluation returns pairwise rmsds relative to pivot for each multiple result

  void evaluateMultipleResults(const vector< vector< const MultipleResultCluster*> >& multipleResults,
			       const vector< vector< const MultipleResult*> >& clusterRepresentatives,
			       vector< vector< vector< float> > >& rmsds);

Back to the top of PharmacophoreSearcher


void choosePharmacophoreCandidates();

  void choosePharmacophoreCandidates(); // from the static MultipleResultCluster !!!

Back to the top of PharmacophoreSearcher


void cluster(const vector< MultipleResult>& multiResults, vector< vector< const MultipleResultCluster*> >& clusteredMultiResults, vector< vector< const MultipleResult*> >& clusterRepresentatives);

  void cluster(const vector< MultipleResult>& multiResults, 
	       vector< vector< const MultipleResultCluster*> >& clusteredMultiResults, 
	       vector< vector< const MultipleResult*> >& clusterRepresentatives);

Back to the top of PharmacophoreSearcher


void clusterMolecules(const vector< vector< PairwiseResult> >& results, vector< vector< PairwiseResult> >& clusteredResults) const;

  void clusterMolecules(const vector< vector< PairwiseResult> >& results,
			vector< vector< PairwiseResult> >& clusteredResults) const;

Back to the top of PharmacophoreSearcher


vector< const FeaturedMolecule*> molecules_;

  vector< const FeaturedMolecule*> molecules_;

Back to the top of PharmacophoreSearcher


hash_map< int, int> mapMolIDtoEntry_;

  hash_map< int, int> mapMolIDtoEntry_;

Back to the top of PharmacophoreSearcher


vector< const FeaturedMolecule*> nativeMolecules_;

for evaluation

  vector< const FeaturedMolecule*> nativeMolecules_;

Back to the top of PharmacophoreSearcher


vector< Pharmacophore> pharmacophores_;

output

  vector< Pharmacophore> pharmacophores_; 

Back to the top of PharmacophoreSearcher


vector< const MultipleResultCluster*> chosenClusters_;

vector of chosen clusters

  vector< const MultipleResultCluster*> chosenClusters_;

Back to the top of PharmacophoreSearcher


All Members

public:
void run(const string& molsFile, const char* outputFileName, bool allPivots, bool test );
void run(const vector< string>& molFiles, const char* outputFileName, bool allPivots);
void run(vector< const FeaturedMolecule*>& molecules, const char* outputFileName, bool allPivots );
const Pharmacophore& getPharmacophore(unsigned int num) const ;
const vector< Pharmacophore>& getPharmacophores() const ;
unsigned int getNumOfPharmacophores() const ;
protected:
void onePivotRun(const FeaturedMolecule* pivot, vector< const FeaturedMolecule*>& ligands, vector< MultipleResult>& multiResults, vector< PairwiseResult>& retPairwiseResults);
void iteratePivots(const char* outputFileName, bool allPivots, bool test );
void internalRun(const char* outputDirName, bool allPivots, bool test );
void loadMolecules(const string& molsFile, bool test );
void wrapPairwiseResults(vector< PairwiseResult>& results, vector< const MultipleResult*>& multipleResults);
void evaluateMultipleResults(const vector< vector< const MultipleResultCluster*> >& multipleResults, const vector< vector< const MultipleResult*> >& clusterRepresentatives, vector< vector< vector< float> > >& rmsds);
void choosePharmacophoreCandidates();
void cluster(const vector< MultipleResult>& multiResults, vector< vector< const MultipleResultCluster*> >& clusteredMultiResults, vector< vector< const MultipleResult*> >& clusterRepresentatives);
void clusterMolecules(const vector< vector< PairwiseResult> >& results, vector< vector< PairwiseResult> >& clusteredResults) const;
vector< const FeaturedMolecule*> molecules_;
hash_map< int, int> mapMolIDtoEntry_;
vector< const FeaturedMolecule*> nativeMolecules_;
vector< Pharmacophore> pharmacophores_;
vector< const MultipleResultCluster*> chosenClusters_;

Back to the top of PharmacophoreSearcher


Ancestors

Class does not inherit from any other class.

Back to the top of PharmacophoreSearcher


Descendants

Class is not inherited by any others.

Back to the top of PharmacophoreSearcher


Generated from source by the Cocoon utilities on Mon Dec 21 11:44:48 2009 .

Report problems to jkotula@unimax.com