DBEvaluator


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class DBEvaluator
{
public:
DBEvaluator(const string& ligandFileName);
DBEvaluator(const string& ligandFileName, const string& decoysFileName);
void detectAndSearch(const string& outDir, unsigned int batchSize, unsigned int batchNumber);
void pharmacophoreDetection(const string& outDir, unsigned int batchSize , unsigned int batchNumber );
void screen(const string& decoyFileName, const string& outDir, const string& phaFile);
void iterate(const char* outDir);
void singleRun(const char* outDir, const string& trainFileName);
void singleRun(const char* outDir, unsigned int batchSize , unsigned int runNumber );
static void normalizeScore( multimap< float, PairwiseResult*>& setResults, const multimap< float, PairwiseResult*>& setResultsIn);
static void prepareEnrichmentGraphData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);
static void prepareEFData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);
protected:
void singleRun(PharmacophoreSearcher& phaSearcher, unsigned int batchNum, vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& testSet, const char* outDir);
void prepareEnrichmentGraphData(const multimap< float, PairwiseResult*>& activeResults, const multimap< float, PairwiseResult*>& decoyResults, unsigned int batchSize, const string& outFileName) const;
static void prepareEnrichmentGraphData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);
static void insert(const string& scoreFileName, multimap< float, bool>& scoreMap, bool isActive);
void prepareEFData(const multimap< float, PairwiseResult*>& decoyResults, const multimap< float, PairwiseResult*>& testSetResults, unsigned int batchSize, const string& outFileName) const;
static void prepareEFData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);
void outputScores(const multimap< float, PairwiseResult*>& trainingSetResults, const multimap< float, PairwiseResult*>& testSetResults, const multimap< float, PairwiseResult*>& decoyResults, const string& outFileName, const Pharmacophore& pharmacophore) const;
void randomSelectTrainingSetMolecules(unsigned int numOfMols, set< unsigned int>& selectedMolecules) const;
string getBatchID(unsigned int batchSize, unsigned int batchNumber) ;
void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& otherLigandSet, unsigned int batchSize);
void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, unsigned int batchSize);
vector< const FeaturedMolecule*> ligands_;
vector< const FeaturedMolecule*> decoys_;
}; // DBEvaluator

Back to the top of DBEvaluator


KEYWORD

Back to the top of DBEvaluator


AUTHORS

Back to the top of DBEvaluator


CHANGES LOG

Back to the top of DBEvaluator


GOALS

Back to the top of DBEvaluator

		

USAGE

		

Back to the top of DBEvaluator


DBEvaluator(const string& ligandFileName);

  DBEvaluator(const string& ligandFileName);

Back to the top of DBEvaluator


DBEvaluator(const string& ligandFileName, const string& decoysFileName);

  DBEvaluator(const string& ligandFileName, const string& decoysFileName);

Back to the top of DBEvaluator


void detectAndSearch(const string& outDir, unsigned int batchSize, unsigned int batchNumber);

  void detectAndSearch(const string& outDir, unsigned int batchSize, unsigned int batchNumber);

Back to the top of DBEvaluator


void pharmacophoreDetection(const string& outDir, unsigned int batchSize , unsigned int batchNumber );

runs Pharmacophores detection and save to files (+ random ligand selection) outDir = outDir_batchSize_batchNumber, one file per detected pharmacophore

  void pharmacophoreDetection(const string& outDir, unsigned int batchSize=5, unsigned int batchNumber=0);

Back to the top of DBEvaluator


void screen(const string& decoyFileName, const string& outDir, const string& phaFile);

outFileName =~ decoyFileName_batchNum_phaNumber

  void screen(const string& decoyFileName, const string& outDir, const string& phaFile);

Back to the top of DBEvaluator


void iterate(const char* outDir);

the training set is selected randomly from ligands_

  void iterate(const char* outDir);

Back to the top of DBEvaluator


void singleRun(const char* outDir, const string& trainFileName);

the training set is taken from trainFileName, all ligands_ are used as testSet

  void singleRun(const char* outDir, const string& trainFileName);

Back to the top of DBEvaluator


void singleRun(const char* outDir, unsigned int batchSize , unsigned int runNumber );

the training set of size = batchSize is selected randomly from ligands_

  void singleRun(const char* outDir, unsigned int batchSize=5, unsigned int runNumber=0);

Back to the top of DBEvaluator


void normalizeScore( multimap< float, PairwiseResult*>& setResults, const multimap< float, PairwiseResult*>& setResultsIn);

  static void normalizeScore( multimap< float, PairwiseResult*>& setResults, const multimap< float, PairwiseResult*>& setResultsIn);

Back to the top of DBEvaluator


void prepareEnrichmentGraphData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);

  static void prepareEnrichmentGraphData(const string& activeScoreFileName,
					 const string& decoyScoreFileName, 
					 const string& outFileName);

Back to the top of DBEvaluator


void prepareEFData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);

  static void prepareEFData(const string& activeScoreFileName,
			    const string& decoyScoreFileName, 
			    const string& outFileName);

Back to the top of DBEvaluator


void singleRun(PharmacophoreSearcher& phaSearcher, unsigned int batchNum, vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& testSet, const char* outDir);

  void singleRun(PharmacophoreSearcher& phaSearcher, unsigned int batchNum, vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& testSet, const char* outDir);

Back to the top of DBEvaluator


void prepareEnrichmentGraphData(const multimap< float, PairwiseResult*>& activeResults, const multimap< float, PairwiseResult*>& decoyResults, unsigned int batchSize, const string& outFileName) const;

  void prepareEnrichmentGraphData(const multimap< float, PairwiseResult*>& activeResults,
				  const multimap< float, PairwiseResult*>& decoyResults,
				  unsigned int batchSize, const string& outFileName) const;

Back to the top of DBEvaluator


void prepareEnrichmentGraphData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);

@param scoreMap Holds for each molecule the score and a boolean flag that indicates if the molecule is a active (true) or a decoy (false) @param numOfActives The number of actives for which records are available in the scoreMap.

  static void prepareEnrichmentGraphData(const multimap< float, bool>& scoreMap, 
					 unsigned int numOfActives,
					 const string& outFileName);

Back to the top of DBEvaluator


void insert(const string& scoreFileName, multimap< float, bool>& scoreMap, bool isActive);

  static void insert(const string& scoreFileName, multimap< float, bool>& scoreMap, bool isActive);

Back to the top of DBEvaluator


void prepareEFData(const multimap< float, PairwiseResult*>& decoyResults, const multimap< float, PairwiseResult*>& testSetResults, unsigned int batchSize, const string& outFileName) const;

  void prepareEFData(const multimap< float, PairwiseResult*>& decoyResults,
		     const multimap< float, PairwiseResult*>& testSetResults,
		     unsigned int batchSize, const string& outFileName) const;

Back to the top of DBEvaluator


void prepareEFData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);

@param scoreMap Holds for each molecule the score and a boolean flag that indicates if the molecule is a active (true) or a decoy (false) @param numOfActives The number of actives for which records are available in the scoreMap.

  static void prepareEFData(const multimap< float, bool>& scoreMap, 
			    unsigned int numOfActives,
			    const string& outFileName);

Back to the top of DBEvaluator


void outputScores(const multimap< float, PairwiseResult*>& trainingSetResults, const multimap< float, PairwiseResult*>& testSetResults, const multimap< float, PairwiseResult*>& decoyResults, const string& outFileName, const Pharmacophore& pharmacophore) const;

  void outputScores(const multimap< float, PairwiseResult*>& trainingSetResults,
		    const multimap< float, PairwiseResult*>& testSetResults,
		    const multimap< float, PairwiseResult*>& decoyResults,
		    const string& outFileName, const Pharmacophore& pharmacophore) const;

Back to the top of DBEvaluator


void randomSelectTrainingSetMolecules(unsigned int numOfMols, set< unsigned int>& selectedMolecules) const;

  void randomSelectTrainingSetMolecules(unsigned int numOfMols, set< unsigned int>& selectedMolecules) const;

Back to the top of DBEvaluator


string getBatchID(unsigned int batchSize, unsigned int batchNumber) ;

  string getBatchID(unsigned int batchSize, unsigned int batchNumber)                           ;

Function is currently defined inline.


Back to the top of DBEvaluator


void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& otherLigandSet, unsigned int batchSize);

  void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, 
			    vector< const FeaturedMolecule*>& otherLigandSet, 
			    unsigned int batchSize);

Back to the top of DBEvaluator


void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, unsigned int batchSize);

  void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, 
			    unsigned int batchSize);

Back to the top of DBEvaluator


vector< const FeaturedMolecule*> ligands_;

  vector< const FeaturedMolecule*> ligands_;

Back to the top of DBEvaluator


vector< const FeaturedMolecule*> decoys_;

  vector< const FeaturedMolecule*> decoys_;

Back to the top of DBEvaluator


All Members

public:
void detectAndSearch(const string& outDir, unsigned int batchSize, unsigned int batchNumber);
void pharmacophoreDetection(const string& outDir, unsigned int batchSize , unsigned int batchNumber );
void screen(const string& decoyFileName, const string& outDir, const string& phaFile);
void iterate(const char* outDir);
void singleRun(const char* outDir, const string& trainFileName);
void singleRun(const char* outDir, unsigned int batchSize , unsigned int runNumber );
static void normalizeScore( multimap< float, PairwiseResult*>& setResults, const multimap< float, PairwiseResult*>& setResultsIn);
static void prepareEnrichmentGraphData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);
static void prepareEFData(const string& activeScoreFileName, const string& decoyScoreFileName, const string& outFileName);
protected:
void singleRun(PharmacophoreSearcher& phaSearcher, unsigned int batchNum, vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& testSet, const char* outDir);
void prepareEnrichmentGraphData(const multimap< float, PairwiseResult*>& activeResults, const multimap< float, PairwiseResult*>& decoyResults, unsigned int batchSize, const string& outFileName) const;
static void prepareEnrichmentGraphData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);
static void insert(const string& scoreFileName, multimap< float, bool>& scoreMap, bool isActive);
void prepareEFData(const multimap< float, PairwiseResult*>& decoyResults, const multimap< float, PairwiseResult*>& testSetResults, unsigned int batchSize, const string& outFileName) const;
static void prepareEFData(const multimap< float, bool>& scoreMap, unsigned int numOfActives, const string& outFileName);
void outputScores(const multimap< float, PairwiseResult*>& trainingSetResults, const multimap< float, PairwiseResult*>& testSetResults, const multimap< float, PairwiseResult*>& decoyResults, const string& outFileName, const Pharmacophore& pharmacophore) const;
void randomSelectTrainingSetMolecules(unsigned int numOfMols, set< unsigned int>& selectedMolecules) const;
string getBatchID(unsigned int batchSize, unsigned int batchNumber) ;
void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, vector< const FeaturedMolecule*>& otherLigandSet, unsigned int batchSize);
void trainingSetSelection(vector< const FeaturedMolecule*>& trainingSet, unsigned int batchSize);
vector< const FeaturedMolecule*> ligands_;
vector< const FeaturedMolecule*> decoys_;

Back to the top of DBEvaluator


Ancestors

Class does not inherit from any other class.

Back to the top of DBEvaluator


Descendants

Class is not inherited by any others.

Back to the top of DBEvaluator


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

Report problems to jkotula@unimax.com