[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
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_; |
Back to the top of PharmacophoreSearcher
Back to the top of PharmacophoreSearcher
Copyright: SAMBA group, Tel-Aviv Univ. Israel, 2003.
Back to the top of PharmacophoreSearcher
Back to the top of PharmacophoreSearcher
Back to the top of PharmacophoreSearcher
Back to the top of PharmacophoreSearcher
PharmacophoreSearcher() ;
Function is currently defined inline.
Back to the top of 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=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);
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);
Back to the top of PharmacophoreSearcher
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);
Back to the top of PharmacophoreSearcher
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
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
Back to the top of PharmacophoreSearcher
Back to the top of PharmacophoreSearcher
Report problems to jkotula@unimax.com