PairwiseResult


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class PairwiseResult
{
public:
friend class PairwiseResultCompletion;
PairwiseResult(const FeaturedMolecule* pivotMolecule_, const FeaturedMolecule* sceneMolecule_);
PairwiseResult(const PairwiseResult& orig) ;
void setStandalond() ;
void generateCopyOfVotes() ;
PairwiseResult* generateCopy() const ;
const FeaturedMolecule* getPivotMolecule() const ;
const FeaturedMolecule* getSceneMolecule() const ;
const vector< const Vote*>& getVotes() const ;
const ScoredMatchedList& getFeatureMatch() const ;
float getAtomScore() const ;
float getFeatureScore() const;
float getScore() const ;
int getFeatureMatchSize() const;
int getFeaturesBits() const ;
unsigned int getID() const ;
unsigned int votesNo() const ;
float getFractionFeaturesScore(unsigned int featuresBits) const;
bool isCollidingVote(const Vote* vote) const;
bool isPartial(const PairwiseResult& otherPairwiseResult) const;
bool isInPairwiseAlignment(const Vote* vote) const ;
Molecule< Mol2Atom> getTransformedSceneMolecule() const;
Molecule< Mol2Atom> getTransformedAlignmentCore() const;
void getSceneFeatures(unsigned int featuresBits, vector< unsigned int>& sceneFeatures) const;
void transformSceneFeatures(const vector< unsigned int>& sceneFeatures, vector< Vector3>& transformedFeatures) const;
Vector3 getCenterOfTransformedSceneFeature(unsigned int sceneFeatureID) const;
bool addVote(const Vote* vote, bool checkCollisions );
void setID(unsigned int id) ;
void calculateFeatureMatch() ;
void calculateBipartiteFeatureMatch();
void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);
void calculateAtomMatch();
void calculateFeaturesBits();
string defaultMol2Filename() const;
string defaultFeatureMol2Filename() const;
void singeltonMol2Print() ;
void outputMol2() const;
void outputMol2(ostream& output) const;
void outputMol2(ostream& output, const RigidTrans3& trans) const;
void outputMol2Alignment(const string& outputFileName) const;
void outputInfo(ostream& outputStream) const;
~PairwiseResult() ;
static float atomScoreWeight_;
protected:
vector< const Vote*> votes;
FeaturedMolecule::RigidGroupTrans3Map transformations;
const FeaturedMolecule* pivotMolecule;
const FeaturedMolecule* sceneMolecule;
float featureScore;
bool isFeatureMatchUpdated;
ScoredMatchedList featureMatch_;
int featuresBitsSet_;
unsigned int id_;
bool isMol2FilePrinted_;
bool isStandalone_;
}; // PairwiseResult

Back to the top of PairwiseResult


KEYWORD

Back to the top of PairwiseResult


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 PairwiseResult


CHANGES LOG

Back to the top of PairwiseResult


GOALS

Back to the top of PairwiseResult

		

USAGE

		

Back to the top of PairwiseResult


friend class PairwiseResultCompletion;

  friend class PairwiseResultCompletion;

Back to the top of PairwiseResult


PairwiseResult(const FeaturedMolecule* pivotMolecule_, const FeaturedMolecule* sceneMolecule_);

  PairwiseResult(const FeaturedMolecule* pivotMolecule_, const FeaturedMolecule* sceneMolecule_);

Function is currently defined inline.


Back to the top of PairwiseResult


PairwiseResult(const PairwiseResult& orig) ;

  PairwiseResult(const PairwiseResult& orig) ;

Function is currently defined inline.


Back to the top of PairwiseResult


void setStandalond() ;

  void setStandalond()                                                                                          
;

Function is currently defined inline.


Back to the top of PairwiseResult


void generateCopyOfVotes() ;

  void generateCopyOfVotes()                                                                                          
;

Function is currently defined inline.


Back to the top of PairwiseResult


PairwiseResult* generateCopy() const ;

  PairwiseResult* generateCopy() const                                                                                                                                                  
;

Function is currently defined inline.


Back to the top of PairwiseResult


const FeaturedMolecule* getPivotMolecule() const ;

  const FeaturedMolecule* getPivotMolecule() const                          
;

Function is currently defined inline.


Back to the top of PairwiseResult


const FeaturedMolecule* getSceneMolecule() const ;

  const FeaturedMolecule* getSceneMolecule() const                          
;

Function is currently defined inline.


Back to the top of PairwiseResult


const vector< const Vote*>& getVotes() const ;

  const vector< const Vote*>& getVotes() const                   ;

Function is currently defined inline.


Back to the top of PairwiseResult


const ScoredMatchedList& getFeatureMatch() const ;

  const ScoredMatchedList& getFeatureMatch() const                          
;

Function is currently defined inline.


Back to the top of PairwiseResult


float getAtomScore() const ;

  float getAtomScore() const               //atomMatch.size(); }
;

Function is currently defined inline.


Back to the top of PairwiseResult


float getFeatureScore() const;

  float getFeatureScore() const;

Back to the top of PairwiseResult


float getScore() const ;

  float getScore() const                                // + getAtomScore() * atomScoreWeight_); }
;

Function is currently defined inline.


Back to the top of PairwiseResult


int getFeatureMatchSize() const;

  int getFeatureMatchSize() const;

Back to the top of PairwiseResult


int getFeaturesBits() const ;

  int getFeaturesBits() const                            
;

Function is currently defined inline.


Back to the top of PairwiseResult


unsigned int getID() const ;

  unsigned int getID() const                
;

Function is currently defined inline.


Back to the top of PairwiseResult


unsigned int votesNo() const ;

  unsigned int votesNo() const                         
;

Function is currently defined inline.


Back to the top of PairwiseResult


float getFractionFeaturesScore(unsigned int featuresBits) const;

  float getFractionFeaturesScore(unsigned int featuresBits) const;

Back to the top of PairwiseResult


bool isCollidingVote(const Vote* vote) const;

  bool isCollidingVote(const Vote* vote) const;

Back to the top of PairwiseResult


bool isPartial(const PairwiseResult& otherPairwiseResult) const;

  bool isPartial(const PairwiseResult& otherPairwiseResult) const;

Back to the top of PairwiseResult


bool isInPairwiseAlignment(const Vote* vote) const ;

  bool isInPairwiseAlignment(const Vote* vote) const                                                                                                                               
;

Function is currently defined inline.


Back to the top of PairwiseResult


Molecule< Mol2Atom> getTransformedSceneMolecule() const;

  Molecule< Mol2Atom> getTransformedSceneMolecule() const;

Back to the top of PairwiseResult


Molecule< Mol2Atom> getTransformedAlignmentCore() const;

  Molecule< Mol2Atom> getTransformedAlignmentCore() const;

Back to the top of PairwiseResult


void getSceneFeatures(unsigned int featuresBits, vector< unsigned int>& sceneFeatures) const;

  void getSceneFeatures(unsigned int featuresBits, vector< unsigned int>& sceneFeatures) const;

Back to the top of PairwiseResult


void transformSceneFeatures(const vector< unsigned int>& sceneFeatures, vector< Vector3>& transformedFeatures) const;

  void transformSceneFeatures(const vector< unsigned int>& sceneFeatures, vector< Vector3>& transformedFeatures) const; 

Back to the top of PairwiseResult


Vector3 getCenterOfTransformedSceneFeature(unsigned int sceneFeatureID) const;

  Vector3 getCenterOfTransformedSceneFeature(unsigned int sceneFeatureID) const;

Back to the top of PairwiseResult


bool addVote(const Vote* vote, bool checkCollisions );

adds a vote to current PairwiseResult if it is not colliding

  bool addVote(const Vote* vote, bool checkCollisions = true);

Back to the top of PairwiseResult


void setID(unsigned int id) ;

  void setID(unsigned int id)              
;

Function is currently defined inline.


Back to the top of PairwiseResult


void calculateFeatureMatch() ;

Calculate the feature match list and the feature score

  void calculateFeatureMatch()                                      
;

Function is currently defined inline.


Back to the top of PairwiseResult


void calculateBipartiteFeatureMatch();

  void calculateBipartiteFeatureMatch();

Back to the top of PairwiseResult


void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);

  void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);

Back to the top of PairwiseResult


void calculateAtomMatch();

  void calculateAtomMatch(); 

Back to the top of PairwiseResult


void calculateFeaturesBits();

  void calculateFeaturesBits();

Back to the top of PairwiseResult


string defaultMol2Filename() const;

  string defaultMol2Filename() const; 

Back to the top of PairwiseResult


string defaultFeatureMol2Filename() const;

  string defaultFeatureMol2Filename() const;

Back to the top of PairwiseResult


void singeltonMol2Print() ;

  void singeltonMol2Print()                                                                                            
;

Function is currently defined inline.


Back to the top of PairwiseResult


void outputMol2() const;

  void outputMol2() const;

Back to the top of PairwiseResult


void outputMol2(ostream& output) const;

  void outputMol2(ostream& output) const;

Back to the top of PairwiseResult


void outputMol2(ostream& output, const RigidTrans3& trans) const;

  void outputMol2(ostream& output, const RigidTrans3& trans) const;

Back to the top of PairwiseResult


void outputMol2Alignment(const string& outputFileName) const;

  void outputMol2Alignment(const string& outputFileName) const;

Back to the top of PairwiseResult


void outputInfo(ostream& outputStream) const;

  void outputInfo(ostream& outputStream) const;

Back to the top of PairwiseResult


~PairwiseResult() ;

  ~PairwiseResult()                                                                                                               
;

Function is currently defined inline.


Back to the top of PairwiseResult


vector< const Vote*> votes;

  vector< const Vote*> votes;

Back to the top of PairwiseResult


FeaturedMolecule::RigidGroupTrans3Map transformations;

  FeaturedMolecule::RigidGroupTrans3Map transformations;

Back to the top of PairwiseResult


const FeaturedMolecule* pivotMolecule;

  const FeaturedMolecule* pivotMolecule; 

Back to the top of PairwiseResult


const FeaturedMolecule* sceneMolecule;

  const FeaturedMolecule* sceneMolecule; 

Back to the top of PairwiseResult


float featureScore;

  float featureScore;

Back to the top of PairwiseResult


bool isFeatureMatchUpdated;

  bool isFeatureMatchUpdated;

Back to the top of PairwiseResult


ScoredMatchedList featureMatch_;

A match between the features of the transformed scene molecule to the pivot molecule

  ScoredMatchedList featureMatch_;

Back to the top of PairwiseResult


int featuresBitsSet_;

  int featuresBitsSet_;

Back to the top of PairwiseResult


unsigned int id_;

  unsigned int id_;

Back to the top of PairwiseResult


bool isMol2FilePrinted_;

  bool isMol2FilePrinted_;

Back to the top of PairwiseResult


bool isStandalone_;

  bool isStandalone_;

Back to the top of PairwiseResult


float atomScoreWeight_;

  static float atomScoreWeight_;

Back to the top of PairwiseResult


All Members

public:
friend class PairwiseResultCompletion;
void setStandalond() ;
void generateCopyOfVotes() ;
PairwiseResult* generateCopy() const ;
const FeaturedMolecule* getPivotMolecule() const ;
const FeaturedMolecule* getSceneMolecule() const ;
const vector< const Vote*>& getVotes() const ;
const ScoredMatchedList& getFeatureMatch() const ;
float getAtomScore() const ;
float getFeatureScore() const;
float getScore() const ;
int getFeatureMatchSize() const;
int getFeaturesBits() const ;
unsigned int getID() const ;
unsigned int votesNo() const ;
float getFractionFeaturesScore(unsigned int featuresBits) const;
bool isCollidingVote(const Vote* vote) const;
bool isPartial(const PairwiseResult& otherPairwiseResult) const;
bool isInPairwiseAlignment(const Vote* vote) const ;
Molecule< Mol2Atom> getTransformedSceneMolecule() const;
Molecule< Mol2Atom> getTransformedAlignmentCore() const;
void getSceneFeatures(unsigned int featuresBits, vector< unsigned int>& sceneFeatures) const;
void transformSceneFeatures(const vector< unsigned int>& sceneFeatures, vector< Vector3>& transformedFeatures) const;
Vector3 getCenterOfTransformedSceneFeature(unsigned int sceneFeatureID) const;
bool addVote(const Vote* vote, bool checkCollisions );
void setID(unsigned int id) ;
void calculateFeatureMatch() ;
void calculateBipartiteFeatureMatch();
void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);
void calculateAtomMatch();
void calculateFeaturesBits();
string defaultMol2Filename() const;
string defaultFeatureMol2Filename() const;
void singeltonMol2Print() ;
void outputMol2() const;
void outputMol2(ostream& output) const;
void outputMol2(ostream& output, const RigidTrans3& trans) const;
void outputMol2Alignment(const string& outputFileName) const;
void outputInfo(ostream& outputStream) const;
static float atomScoreWeight_;
protected:
vector< const Vote*> votes;
FeaturedMolecule::RigidGroupTrans3Map transformations;
const FeaturedMolecule* pivotMolecule;
const FeaturedMolecule* sceneMolecule;
float featureScore;
bool isFeatureMatchUpdated;
ScoredMatchedList featureMatch_;
int featuresBitsSet_;
unsigned int id_;
bool isMol2FilePrinted_;
bool isStandalone_;

Back to the top of PairwiseResult


Ancestors

Class does not inherit from any other class.

Back to the top of PairwiseResult


Descendants

Class is not inherited by any others.

Back to the top of PairwiseResult


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

Report problems to jkotula@unimax.com