Vote


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class Vote
{
public:
// Constructors
Vote(const FeaturedMolecule* pivotMol, const FeaturedMolecule* sceneMol, unsigned int groupID, const RigidTrans3& trans);
// Inspectors
const FeaturedMolecule* getPivotMolecule() const ;
const FeaturedMolecule* getSceneMolecule() const ;
unsigned int getSceneRigidGroupID() const ;
const FeaturedRigidGroup& getSceneRigidGroup() const ;
const ScoredMatchedList& getFullMatchedList() const ;
const RigidTrans3& rigidTrans() const ;
float getAtomScore() const ;
float getFeatureScore() const
float getScore() const ;
void incScore(float score) const ;
void join(Vote& vote) const ;
float getCommonFeatureBasedAtomScore(const Vote& vote, FeatureBipartiteMatcher& bipartiteMatcher) const;
void calculateFullFeatureMatch();
void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);
void validateFeatureMatchAndScore(FeatureBipartiteMatcher& bipartiteMatcher);
friend ostream& operator<<(ostream& s, const Vote& vote);
protected;
void calculateFastAtomScore();
static float atomScoreWeight_;
protected:
const FeaturedMolecule* pivotMolecule_;
const FeaturedMolecule* sceneMolecule_;
unsigned int sceneRigidGroupID_;
RigidTrans3 trans_;
ScoredMatchedList featureMatch_;
float featureScore_;
unsigned int atomScore_;
bool isFeatureMatchUpdated_;
bool isUpdatedFeatureScore_;
}; // Vote

Back to the top of Vote


KEYWORD

Back to the top of Vote


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 Vote


CHANGES LOG

Back to the top of Vote


GOALS

Back to the top of Vote

		

USAGE

		

Back to the top of Vote


Vote(const FeaturedMolecule* pivotMol, const FeaturedMolecule* sceneMol, unsigned int groupID, const RigidTrans3& trans);

Constructor based on transformation

  Vote(const FeaturedMolecule* pivotMol, const FeaturedMolecule* sceneMol,
       unsigned int groupID, const RigidTrans3& trans);

Back to the top of Vote


const FeaturedMolecule* getPivotMolecule() const ;

  const FeaturedMolecule* getPivotMolecule() const                           
;

Function is currently defined inline.


Back to the top of Vote


const FeaturedMolecule* getSceneMolecule() const ;

  const FeaturedMolecule* getSceneMolecule() const                           
;

Function is currently defined inline.


Back to the top of Vote


unsigned int getSceneRigidGroupID() const ;

  unsigned int getSceneRigidGroupID() const                               
;

Function is currently defined inline.


Back to the top of Vote


const FeaturedRigidGroup& getSceneRigidGroup() const ;

  const FeaturedRigidGroup& getSceneRigidGroup() const                                                                                               
;

Function is currently defined inline.


Back to the top of Vote


const ScoredMatchedList& getFullMatchedList() const ;

  const ScoredMatchedList& getFullMatchedList() const                                                                                                                                                                              
;

Function is currently defined inline.


Back to the top of Vote


const RigidTrans3& rigidTrans() const ;

  const RigidTrans3& rigidTrans() const                    //atomMatch_.rigidTrans(); }
;

Function is currently defined inline.


Back to the top of Vote


float getAtomScore() const ;

  float getAtomScore() const                       
;

Function is currently defined inline.


Back to the top of Vote


float getFeatureScore() const

  float getFeatureScore() const                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Back to the top of Vote


float getScore() const ;

  float getScore() const                                                                        
;

Function is currently defined inline.


Back to the top of Vote


void incScore(float score) const ;

Implementation Note: These two methods do nothing. The score of a vote is defined by fastAtomScore. These methods are required for the RMSD Clustering algorithm.

  void incScore(float score) const   
;

Function is currently defined inline.


Back to the top of Vote


void join(Vote& vote) const ;

  void join(Vote& vote) const   
;

Function is currently defined inline.


Back to the top of Vote


float getCommonFeatureBasedAtomScore(const Vote& vote, FeatureBipartiteMatcher& bipartiteMatcher) const;

FEATURE BASED score fraction of the hinge

  float getCommonFeatureBasedAtomScore(const Vote& vote, FeatureBipartiteMatcher& bipartiteMatcher) const;

Back to the top of Vote


void calculateFullFeatureMatch();

  void calculateFullFeatureMatch();

Back to the top of Vote


void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);

  void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);

Back to the top of Vote


void validateFeatureMatchAndScore(FeatureBipartiteMatcher& bipartiteMatcher);

  void validateFeatureMatchAndScore(FeatureBipartiteMatcher& bipartiteMatcher);

Back to the top of Vote


friend ostream& operator<<(ostream& s, const Vote& vote);

  friend ostream& operator<<(ostream& s, const Vote& vote);

Back to the top of Vote


protected;

 protected:
  void updateFeatureScore(float score);

Back to the top of Vote


void calculateFastAtomScore();

  void calculateFastAtomScore(); 

Back to the top of Vote


const FeaturedMolecule* pivotMolecule_;

  const FeaturedMolecule* pivotMolecule_; 

Back to the top of Vote


const FeaturedMolecule* sceneMolecule_;

  const FeaturedMolecule* sceneMolecule_; 

Back to the top of Vote


unsigned int sceneRigidGroupID_;

  unsigned int sceneRigidGroupID_;

Back to the top of Vote


RigidTrans3 trans_;

  RigidTrans3 trans_;

Back to the top of Vote


ScoredMatchedList featureMatch_;

  ScoredMatchedList featureMatch_;

Back to the top of Vote


float featureScore_;

  float featureScore_;

Back to the top of Vote


unsigned int atomScore_;

  unsigned int atomScore_; //calculated by calculateFastAtomScore

Back to the top of Vote


bool isFeatureMatchUpdated_;

  bool isFeatureMatchUpdated_; // feature match keeps all possible feature matches for bipartite alg.

Back to the top of Vote


bool isUpdatedFeatureScore_;

  bool isUpdatedFeatureScore_; // if true, means bipartite matching was run on featureMatch_

Back to the top of Vote


float atomScoreWeight_;

  static float atomScoreWeight_;

Back to the top of Vote


All Members

public:
// Inspectors
const FeaturedMolecule* getPivotMolecule() const ;
const FeaturedMolecule* getSceneMolecule() const ;
unsigned int getSceneRigidGroupID() const ;
const FeaturedRigidGroup& getSceneRigidGroup() const ;
const ScoredMatchedList& getFullMatchedList() const ;
const RigidTrans3& rigidTrans() const ;
float getAtomScore() const ;
float getFeatureScore() const
float getScore() const ;
void incScore(float score) const ;
void join(Vote& vote) const ;
float getCommonFeatureBasedAtomScore(const Vote& vote, FeatureBipartiteMatcher& bipartiteMatcher) const;
void calculateFullFeatureMatch();
void calculateBipartiteFeatureMatch(FeatureBipartiteMatcher& bipartiteMatcher);
void validateFeatureMatchAndScore(FeatureBipartiteMatcher& bipartiteMatcher);
friend ostream& operator<<(ostream& s, const Vote& vote);
protected;
void calculateFastAtomScore();
static float atomScoreWeight_;
protected:
const FeaturedMolecule* pivotMolecule_;
const FeaturedMolecule* sceneMolecule_;
unsigned int sceneRigidGroupID_;
RigidTrans3 trans_;
ScoredMatchedList featureMatch_;
float featureScore_;
unsigned int atomScore_;
bool isFeatureMatchUpdated_;
bool isUpdatedFeatureScore_;

Back to the top of Vote


Ancestors

Class does not inherit from any other class.

Back to the top of Vote


Descendants

Class is not inherited by any others.

Back to the top of Vote


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

Report problems to jkotula@unimax.com