Segmentation


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class Segmentation
{
public:
struct SegmentationParams ;
typedef vector< leda_node> Component;
typedef vector< Component> Components;
Segmentation(Net& net, NodeType nType);
const SurfacePatches& getPatches() const ;
void runAllSegmentationSteps(const SegmentationParams& segParams);
int buildSegmentationNet();
int computeComponents(const SegmentationParams& segmentationParams);
void output2PDB(const char* type, ofstream& outputFile, bool interface );
void computeInterfaceComponents();
void computeComponentsProperties();
void computeComponentsPropensities(const ChemMolecule& mol, FilterType filter);
void prunePatches(float thr);
void outputComponentsProperties(ostream& out, const ChemMolecule& mol);
protected:
}; // Segmentation

Back to the top of Segmentation


KEYWORD

Back to the top of Segmentation


AUTHORS

Back to the top of Segmentation


CHANGES LOG

Back to the top of Segmentation


GOALS

Back to the top of Segmentation

		

USAGE

		

Back to the top of Segmentation


struct SegmentationParams ;

Segmentation parameters

  struct SegmentationParams {
    //// default constructor
    SegmentationParams() : low_patch_thr(10.0), high_patch_thr(20.0), prune_thr(1.5), hotSpotFilter(0) {
      patches[0]=1;
      patches[1]=0;
      patches[2]=1;
    }
    //// read from parameter file
    bool add(const string str) {
      if(sscanf(str.c_str(), "%f %f %f %hd %hd %hd %hd", &low_patch_thr, &high_patch_thr,
		&prune_thr, &patches[0], &patches[1], &patches[2], &hotSpotFilter) != 7)
	return false;
      return true;
    }
////
    float low_patch_thr;
////
    float high_patch_thr;
////
    float prune_thr;
////
    short patches[3];
////
    short hotSpotFilter;
  };

Back to the top of Segmentation


typedef vector< leda_node> Component;

  typedef vector< leda_node> Component;

Back to the top of Segmentation


typedef vector< Component> Components;

  typedef vector< Component> Components;

Back to the top of Segmentation


Segmentation(Net& net, NodeType nType);

  Segmentation(Net& net, NodeType nType);

Back to the top of Segmentation


const SurfacePatches& getPatches() const ;

  const SurfacePatches& getPatches() const                     
;

Function is currently defined inline.


Back to the top of Segmentation


void runAllSegmentationSteps(const SegmentationParams& segParams);

  void runAllSegmentationSteps(const SegmentationParams& segParams);

Back to the top of Segmentation


int buildSegmentationNet();

  int buildSegmentationNet();

Back to the top of Segmentation


int computeComponents(const SegmentationParams& segmentationParams);

  int computeComponents(const SegmentationParams& segmentationParams);

Back to the top of Segmentation


void output2PDB(const char* type, ofstream& outputFile, bool interface );

  void output2PDB(const char* type, ofstream& outputFile, bool interface = false);

Back to the top of Segmentation


void computeInterfaceComponents();

  void computeInterfaceComponents();

Back to the top of Segmentation


void computeComponentsProperties();

  void computeComponentsProperties();

Back to the top of Segmentation


void computeComponentsPropensities(const ChemMolecule& mol, FilterType filter);

  void computeComponentsPropensities(const ChemMolecule& mol, FilterType filter);

Back to the top of Segmentation


void prunePatches(float thr);

  void prunePatches(float thr);

Back to the top of Segmentation


void outputComponentsProperties(ostream& out, const ChemMolecule& mol);

statistic data

  void outputComponentsProperties(ostream& out, const ChemMolecule& mol);

Back to the top of Segmentation


All Members

public:
struct SegmentationParams ;
typedef vector< leda_node> Component;
typedef vector< Component> Components;
const SurfacePatches& getPatches() const ;
void runAllSegmentationSteps(const SegmentationParams& segParams);
int buildSegmentationNet();
int computeComponents(const SegmentationParams& segmentationParams);
void output2PDB(const char* type, ofstream& outputFile, bool interface );
void computeInterfaceComponents();
void computeComponentsProperties();
void computeComponentsPropensities(const ChemMolecule& mol, FilterType filter);
void prunePatches(float thr);
void outputComponentsProperties(ostream& out, const ChemMolecule& mol);
protected:

Back to the top of Segmentation


Ancestors

Class does not inherit from any other class.

Back to the top of Segmentation


Descendants

Class is not inherited by any others.

Back to the top of Segmentation


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

Report problems to jkotula@unimax.com