DockSurface


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class DockSurface
{
public:
struct GridParams ;
DockSurface(const ChemMolecule& molecule, const Surface& msSurface);
~DockSurface() ;
void buildSurface(const GridParams& gridParams, bool ligand, float pruneThr );
void markBindingSite(unsigned int siteNumber );
void markBlockingSite(unsigned int siteNumber );
void clearBindingSite();
void clearBlockingSite();
ResidueGrid* getMoleculeGrid() ;
const Surface& getMsSurface() const ;
const ChemSurface& getSurface() const ;
const ChemMolecule& getMolecule() const ;
float getMinRadius() const ;
const SiteSurface& getBindingSiteMsSurface() const ;
const SiteSurface& getBlockingSiteMsSurface() const ;
const SiteSurface& getBindingSiteChemSurface() const ;
const SiteSurface& getBlockingSiteChemSurface() const ;
bool isBindingSiteMarked() const ;
bool isBlockingSiteMarked() const ;
protected:
const ChemMolecule& molecule_;
const Surface& msSurface_;
ChemSurface surface_;
ResidueGrid* grid_;
Residue2surface residue2MsSurface_, residue2ChemSurface_;
SiteSurface bindingSiteMsSurface_, blockingSiteMsSurface_, bindingSiteChemSurface_, blockingSiteChemSurface_;
bool isBindingSiteMarked_, isBlockingSiteMarked_;
float minRadius_;
}; // DockSurface

Back to the top of DockSurface


KEYWORD

Back to the top of DockSurface


AUTHORS

Back to the top of DockSurface


CHANGES LOG

Back to the top of DockSurface


GOALS

Back to the top of DockSurface

		

USAGE

		

Back to the top of DockSurface


struct GridParams ;

  struct GridParams {
    GridParams() : delta(0.5), maxDist(6.0), vfRadius(6.0){}
    bool add(const string str) {
      if(sscanf(str.c_str(), "%f %f %f", &delta, &maxDist, &vfRadius) != 3)
	return false;
      return true;
    }
////
    float delta;
////
    float maxDist;
////
    float vfRadius;
  };

Back to the top of DockSurface


DockSurface(const ChemMolecule& molecule, const Surface& msSurface);

  DockSurface(const ChemMolecule& molecule, const Surface& msSurface);

Back to the top of DockSurface


~DockSurface() ;

  ~DockSurface()                  
;

Function is currently defined inline.


Back to the top of DockSurface


void buildSurface(const GridParams& gridParams, bool ligand, float pruneThr );

  void buildSurface(const GridParams& gridParams, bool ligand, float pruneThr=0.0);

Back to the top of DockSurface


void markBindingSite(unsigned int siteNumber );

  void markBindingSite(unsigned int siteNumber = 0);

Back to the top of DockSurface


void markBlockingSite(unsigned int siteNumber );

  void markBlockingSite(unsigned int siteNumber = 0);

Back to the top of DockSurface


void clearBindingSite();

  void clearBindingSite();

Back to the top of DockSurface


void clearBlockingSite();

  void clearBlockingSite();

Back to the top of DockSurface


ResidueGrid* getMoleculeGrid() ;

  ResidueGrid* getMoleculeGrid()                  
;

Function is currently defined inline.


Back to the top of DockSurface


const Surface& getMsSurface() const ;

  const Surface& getMsSurface() const                       
;

Function is currently defined inline.


Back to the top of DockSurface


const ChemSurface& getSurface() const ;

  const ChemSurface& getSurface() const                     
;

Function is currently defined inline.


Back to the top of DockSurface


const ChemMolecule& getMolecule() const ;

  const ChemMolecule& getMolecule() const                      
;

Function is currently defined inline.


Back to the top of DockSurface


float getMinRadius() const ;

  float getMinRadius() const                       
;

Function is currently defined inline.


Back to the top of DockSurface


const SiteSurface& getBindingSiteMsSurface() const ;

sites

  const SiteSurface& getBindingSiteMsSurface() const                                  
;

Function is currently defined inline.


Back to the top of DockSurface


const SiteSurface& getBlockingSiteMsSurface() const ;

  const SiteSurface& getBlockingSiteMsSurface() const                                   
;

Function is currently defined inline.


Back to the top of DockSurface


const SiteSurface& getBindingSiteChemSurface() const ;

  const SiteSurface& getBindingSiteChemSurface() const                                    
;

Function is currently defined inline.


Back to the top of DockSurface


const SiteSurface& getBlockingSiteChemSurface() const ;

  const SiteSurface& getBlockingSiteChemSurface() const                                     
;

Function is currently defined inline.


Back to the top of DockSurface


bool isBindingSiteMarked() const ;

  bool isBindingSiteMarked() const                                 
;

Function is currently defined inline.


Back to the top of DockSurface


bool isBlockingSiteMarked() const ;

  bool isBlockingSiteMarked() const                                  
;

Function is currently defined inline.


Back to the top of DockSurface


const ChemMolecule& molecule_;

  const ChemMolecule& molecule_;

Back to the top of DockSurface


const Surface& msSurface_;

  const Surface& msSurface_;

Back to the top of DockSurface


ChemSurface surface_;

  ChemSurface surface_;

Back to the top of DockSurface


ResidueGrid* grid_;

grid

  ResidueGrid* grid_;

Back to the top of DockSurface


Residue2surface residue2MsSurface_, residue2ChemSurface_;

mapping between residue entry and all the surface points that belong to it

  Residue2surface residue2MsSurface_, residue2ChemSurface_;

Back to the top of DockSurface


SiteSurface bindingSiteMsSurface_, blockingSiteMsSurface_, bindingSiteChemSurface_, blockingSiteChemSurface_;

binding/blocking site surfaces

  SiteSurface bindingSiteMsSurface_, blockingSiteMsSurface_, bindingSiteChemSurface_, blockingSiteChemSurface_;

Back to the top of DockSurface


bool isBindingSiteMarked_, isBlockingSiteMarked_;

  bool isBindingSiteMarked_, isBlockingSiteMarked_;

Back to the top of DockSurface


float minRadius_;

minimal distance between centroid of the molecule and the surface

  float minRadius_;

Back to the top of DockSurface


All Members

public:
struct GridParams ;
void buildSurface(const GridParams& gridParams, bool ligand, float pruneThr );
void markBindingSite(unsigned int siteNumber );
void markBlockingSite(unsigned int siteNumber );
void clearBindingSite();
void clearBlockingSite();
ResidueGrid* getMoleculeGrid() ;
const Surface& getMsSurface() const ;
const ChemSurface& getSurface() const ;
const ChemMolecule& getMolecule() const ;
float getMinRadius() const ;
const SiteSurface& getBindingSiteMsSurface() const ;
const SiteSurface& getBlockingSiteMsSurface() const ;
const SiteSurface& getBindingSiteChemSurface() const ;
const SiteSurface& getBlockingSiteChemSurface() const ;
bool isBindingSiteMarked() const ;
bool isBlockingSiteMarked() const ;
protected:
const ChemMolecule& molecule_;
const Surface& msSurface_;
ChemSurface surface_;
ResidueGrid* grid_;
Residue2surface residue2MsSurface_, residue2ChemSurface_;
SiteSurface bindingSiteMsSurface_, blockingSiteMsSurface_, bindingSiteChemSurface_, blockingSiteChemSurface_;
bool isBindingSiteMarked_, isBlockingSiteMarked_;
float minRadius_;

Back to the top of DockSurface


Ancestors

Class does not inherit from any other class.

Back to the top of DockSurface


Descendants

Back to the top of DockSurface


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:24 2009 .

Report problems to jkotula@unimax.com