MatchLigands


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class MatchLigands
{
public:
// Constructors
MatchLigands(const FeaturedMolecule& pivotMolecule_, const vector< const FeaturedMolecule*>& sceneMolecules_);
void run(unsigned int molId);
void runIdentityMatch();
const VoteTable& getVoteTable() ;
void clearVotes(unsigned int molID) ;
protected:
void buildPivotHash();
void buildDummyPivotHash();
void buildVolumePivotHash();
void match(unsigned int molId);
void matchDummy(unsigned int molId);
const FeaturedMolecule& pivotMolecule;
const vector< const FeaturedMolecule*>& sceneMolecules;
GeomHash< Vector3, pair< Vector3, RigidTrans3> > ligandBasesHash_;
VoteTable voteTable;
}; // MatchLigands

Back to the top of MatchLigands


KEYWORD

Geometric-Hashing

Back to the top of MatchLigands


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 MatchLigands


CHANGES LOG

Back to the top of MatchLigands


GOALS

Back to the top of MatchLigands

		

USAGE

		

Back to the top of MatchLigands


MatchLigands(const FeaturedMolecule& pivotMolecule_, const vector< const FeaturedMolecule*>& sceneMolecules_);

  MatchLigands(const FeaturedMolecule& pivotMolecule_,
	       const vector< const FeaturedMolecule*>& sceneMolecules_);

Back to the top of MatchLigands


void run(unsigned int molId);

  void run(unsigned int molId);

Back to the top of MatchLigands


void runIdentityMatch();

  void runIdentityMatch();

Back to the top of MatchLigands


const VoteTable& getVoteTable() ;

  const VoteTable& getVoteTable()                            
;

Function is currently defined inline.


Back to the top of MatchLigands


void clearVotes(unsigned int molID) ;

  void clearVotes(unsigned int molID)                                       
;

Function is currently defined inline.


Back to the top of MatchLigands


void buildPivotHash();

Preprocess the pivot atom triangles

  void buildPivotHash();

Back to the top of MatchLigands


void buildDummyPivotHash();

Preprocess the pivot atoms + dummies triangles

  void buildDummyPivotHash();

Back to the top of MatchLigands


void buildVolumePivotHash();

Preprocess the pivot volume triangles

  void buildVolumePivotHash();

Back to the top of MatchLigands


void match(unsigned int molId);

  void match(unsigned int molId);

Back to the top of MatchLigands


void matchDummy(unsigned int molId);

  void matchDummy(unsigned int molId);

Back to the top of MatchLigands


const FeaturedMolecule& pivotMolecule;

  const FeaturedMolecule& pivotMolecule;

Back to the top of MatchLigands


const vector< const FeaturedMolecule*>& sceneMolecules;

  const vector< const FeaturedMolecule*>& sceneMolecules;

Back to the top of MatchLigands


GeomHash< Vector3, pair< Vector3, RigidTrans3> > ligandBasesHash_;

stores all pivot triangles according to their side lengths

  GeomHash< Vector3, pair< Vector3, RigidTrans3> > ligandBasesHash_; // key=triangle side length, data = (key, trans)

Back to the top of MatchLigands


VoteTable voteTable;

  VoteTable voteTable;  

Back to the top of MatchLigands


All Members

public:
// Constructors
void run(unsigned int molId);
void runIdentityMatch();
const VoteTable& getVoteTable() ;
void clearVotes(unsigned int molID) ;
protected:
void buildPivotHash();
void buildDummyPivotHash();
void buildVolumePivotHash();
void match(unsigned int molId);
void matchDummy(unsigned int molId);
const FeaturedMolecule& pivotMolecule;
const vector< const FeaturedMolecule*>& sceneMolecules;
GeomHash< Vector3, pair< Vector3, RigidTrans3> > ligandBasesHash_;
VoteTable voteTable;

Back to the top of MatchLigands


Ancestors

Class does not inherit from any other class.

Back to the top of MatchLigands


Descendants

Class is not inherited by any others.

Back to the top of MatchLigands


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

Report problems to jkotula@unimax.com