[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
Assembly(const FeaturedMolecule& pivotMolecule, const vector< const FeaturedMolecule*>& ligands, const VoteTable& votes, vector< vector< PairwiseResult> >& results, bool justForBest ) ; | |
void | performAssembly(unsigned int molID, unsigned int resNum); |
vector< vector< PairwiseResult> >& | getResults() ; |
protected: | |
void | clearGraph(vector< BPNode*>& orderedBPNodes); |
void | buildAssemblyGraph2(unsigned int lig, unsigned int resultsNum); |
void | removeRedundantResults(unsigned int molID); |
const FeaturedMolecule& | pivotMolecule_; |
const vector< const FeaturedMolecule*>& | ligands_; |
const VoteTable& | votes_; |
vector< vector< BPNode*> > | bpGraphs_; |
vector< vector< PairwiseResult> >& | results_; |
bool | justForBest_; |
Constructor
Assembly(const FeaturedMolecule& pivotMolecule, const vector< const FeaturedMolecule*>& ligands, const VoteTable& votes, vector< vector< PairwiseResult> >& results, bool justForBest = false) ;
Function is currently defined inline.
void performAssembly(unsigned int molID, unsigned int resNum);
Performs the Assembly algorithm for each ligand molecule, return resNum best results
void performAssembly(unsigned int molID, unsigned int resNum);
vector< vector< PairwiseResult> >& getResults() ;
return results
vector< vector< PairwiseResult> >& getResults() ;
Function is currently defined inline.
void clearGraph(vector< BPNode*>& orderedBPNodes);
void clearGraph(vector< BPNode*>& orderedBPNodes);
void buildAssemblyGraph2(unsigned int lig, unsigned int resultsNum);
builds a graph and calls "bestKtrees"
void buildAssemblyGraph2(unsigned int lig, unsigned int resultsNum);
void removeRedundantResults(unsigned int molID);
void removeRedundantResults(unsigned int molID);
const FeaturedMolecule& pivotMolecule_;
const FeaturedMolecule& pivotMolecule_;
const vector< const FeaturedMolecule*>& ligands_;
const vector< const FeaturedMolecule*>& ligands_;
const VoteTable& votes_;
vector< vector< BPNode*> > bpGraphs_;
vector< vector< BPNode*> > bpGraphs_;
vector< vector< PairwiseResult> >& results_;
Keep the best results for each ligand
vector< vector< PairwiseResult> >& results_;
bool justForBest_;
public: | ||
---|---|---|
void | performAssembly(unsigned int molID, unsigned int resNum); | |
vector< vector< PairwiseResult> >& | getResults() ; | |
protected: | ||
void | clearGraph(vector< BPNode*>& orderedBPNodes); | |
void | buildAssemblyGraph2(unsigned int lig, unsigned int resultsNum); | |
void | removeRedundantResults(unsigned int molID); | |
const FeaturedMolecule& | pivotMolecule_; | |
const vector< const FeaturedMolecule*>& | ligands_; | |
const VoteTable& | votes_; | |
vector< vector< BPNode*> > | bpGraphs_; | |
vector< vector< PairwiseResult> >& | results_; | |
bool | justForBest_; |
Report problems to jkotula@unimax.com