DBScreener


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class DBScreener
{
public:
void run(const vector< Pharmacophore>& pharmacophores, const char* DBFileName);
void run(const vector< Pharmacophore>& pharmacophores, const vector< const FeaturedMolecule*>& ligands);
void run(const vector< Pharmacophore>& pharmacophores, unsigned int numOfPharmacophores, const vector< const FeaturedMolecule*>& ligands);
// Inspectors
multimap< float, PairwiseResult*>& getResults() ;
// Output
void outputResults(const char *outDir, const string& prefix );
void outputScores(const char* outDir, const string& fileName ) const;
// Destructors
~DBScreener();
protected:
multimap< float, PairwiseResult*> sortedResults_;
hash_map< int, PairwiseResult*> results_;
hash_map< int, float> resultsScores_;
}; // DBScreener

Back to the top of DBScreener


KEYWORD

Back to the top of DBScreener


AUTHORS

Back to the top of DBScreener


CHANGES LOG

Back to the top of DBScreener


GOALS

Back to the top of DBScreener

		

USAGE

		

Back to the top of DBScreener


void run(const vector< Pharmacophore>& pharmacophores, const char* DBFileName);

  void run(const vector< Pharmacophore>& pharmacophores, const char* DBFileName);

Back to the top of DBScreener


void run(const vector< Pharmacophore>& pharmacophores, const vector< const FeaturedMolecule*>& ligands);

  void run(const vector< Pharmacophore>& pharmacophores, const vector< const FeaturedMolecule*>& ligands);

Back to the top of DBScreener


void run(const vector< Pharmacophore>& pharmacophores, unsigned int numOfPharmacophores, const vector< const FeaturedMolecule*>& ligands);

  void run(const vector< Pharmacophore>& pharmacophores, 
	   unsigned int numOfPharmacophores,
	   const vector< const FeaturedMolecule*>& ligands);

Back to the top of DBScreener


multimap< float, PairwiseResult*>& getResults() ;

  multimap< float, PairwiseResult*>& getResults()                           
;

Function is currently defined inline.


Back to the top of DBScreener


void outputResults(const char *outDir, const string& prefix );

Output the alignments between the pharmacophore and the DB molecules in HTML format

  void outputResults(const char *outDir, const string& prefix="db_");

Back to the top of DBScreener


void outputScores(const char* outDir, const string& fileName ) const;

  void outputScores(const char* outDir, const string& fileName = "scores.csv") const;

Back to the top of DBScreener


~DBScreener();

  ~DBScreener();

Back to the top of DBScreener


multimap< float, PairwiseResult*> sortedResults_;

  multimap< float, PairwiseResult*> sortedResults_; // key = score

Back to the top of DBScreener


hash_map< int, PairwiseResult*> results_;

  hash_map< int, PairwiseResult*> results_; // key = molID, keeps the best scoring solution for molID

Back to the top of DBScreener


hash_map< int, float> resultsScores_;

  hash_map< int, float> resultsScores_; // key = molID, keeps the best scoring solution score for molID

Back to the top of DBScreener


All Members

public:
void run(const vector< Pharmacophore>& pharmacophores, const char* DBFileName);
void run(const vector< Pharmacophore>& pharmacophores, const vector< const FeaturedMolecule*>& ligands);
void run(const vector< Pharmacophore>& pharmacophores, unsigned int numOfPharmacophores, const vector< const FeaturedMolecule*>& ligands);
// Inspectors
multimap< float, PairwiseResult*>& getResults() ;
// Output
void outputResults(const char *outDir, const string& prefix );
void outputScores(const char* outDir, const string& fileName ) const;
protected:
multimap< float, PairwiseResult*> sortedResults_;
hash_map< int, PairwiseResult*> results_;
hash_map< int, float> resultsScores_;

Back to the top of DBScreener


Ancestors

Class does not inherit from any other class.

Back to the top of DBScreener


Descendants

Class is not inherited by any others.

Back to the top of DBScreener


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

Report problems to jkotula@unimax.com