gdiagnosis Class Reference

#include <group.h>

Inheritance diagram for gdiagnosis:

group gconst

List of all members.

Public Member Functions

 gdiagnosis ()
 gdiagnosis (double cut)
 gdiagnosis (const gdiagnosis &gd)
ostream & dumpWithZval (ostream &ou) const
bool next (int &q, istream &in)
void setzcut (double c)
double getzcut () const
gdiagnosisoperator= (const gdiagnosis &g)
bool qcovpass ()
bool scorepass ()
bool qualitypass ()
bool passed (const double zcut) const
bool goodQuality (double zcut) const
bool passedAvg (const double zcut) const
bool passedQcov (const double zcut) const
bool passedIdentity (const double zcut) const
bool passedLength (const double zcut) const
bool passedall (const double zcut) const
bool coverageDefect (double zcut) const
bool lastTest () const
void calzval ()
vector< int > rmlow (double lowercut=-3, double avgzc=3)
double getAvgZval () const
double avgzval () const
bool targetPartial (int i) const
bool anchorPartial () const
bool trimAndTest (ostream &ou, double zcut)
void trimByIden ()
bool fixScoreAndTest (double szcut, gdiagnosis &d) const

Static Public Member Functions

static void readGuid (istream &in)

Private Member Functions

void getspace ()

Private Attributes

vector< vector< double > > zval
vector< vector< double > > norm
int hgrm [4][FEAT]
double zcut

Static Private Attributes

static vector< vector< vector
< double > > > 
guid

Friends

ostream & operator<< (ostream &ou, const gdiagnosis &g)


Detailed Description

for group diagnosis of quality control this class will work on individual groups of divisions and figure out whether they are the same orthologue cluster or not

Constructor & Destructor Documentation

gdiagnosis::gdiagnosis (  ) 

References getspace().

gdiagnosis::gdiagnosis ( double  cut  ) 

References getspace().

gdiagnosis::gdiagnosis ( const gdiagnosis gd  ) 


Member Function Documentation

ostream & gdiagnosis::dumpWithZval ( ostream &  ou  )  const

bool gdiagnosis::next ( int &  q,
istream in 
)

Reimplemented from group.

References calzval(), and group::next().

Referenced by main().

void gdiagnosis::setzcut ( double  c  )  [inline]

References zcut.

double gdiagnosis::getzcut (  )  const [inline]

References zcut.

gdiagnosis & gdiagnosis::operator= ( const gdiagnosis g  ) 

bool gdiagnosis::qcovpass (  )  [inline]

References hgrm, and divstat::idxqcov().

Referenced by main().

bool gdiagnosis::scorepass (  )  [inline]

References hgrm, and divstat::idxscore().

Referenced by main().

bool gdiagnosis::qualitypass (  ) 

bool gdiagnosis::passed ( const double  zcut  )  const

References gconst::divisions, FEAT, and zval.

Referenced by passedall().

bool gdiagnosis::goodQuality ( double  zcut  )  const

bool gdiagnosis::passedAvg ( const double  zcut  )  const

References getAvgZval().

Referenced by goodQuality(), goodQuality(), and passedall().

bool gdiagnosis::passedQcov ( const double  zcut  )  const

References gconst::divisions, divstat::idxqcov(), and zval.

Referenced by passedall().

bool gdiagnosis::passedIdentity ( const double  zcut  )  const

bool gdiagnosis::passedLength ( const double  zcut  )  const

bool gdiagnosis::passedall ( const double  zcut  )  const [inline]

bool gdiagnosis::coverageDefect ( double  zcut  )  const

bool gdiagnosis::lastTest (  )  const

void gdiagnosis::calzval (  ) 

vector< int > gdiagnosis::rmlow ( double  lowercut = -3,
double  avgzc = 3 
)

double gdiagnosis::getAvgZval (  )  const [inline]

References group::divCnt, gconst::divisions, FEAT, and zval.

Referenced by passedAvg().

double gdiagnosis::avgzval (  )  const [inline]

References group::divCnt, gconst::divisions, FEAT, and zval.

Referenced by rmlow().

bool gdiagnosis::targetPartial ( int  i  )  const

bool gdiagnosis::anchorPartial (  )  const

bool gdiagnosis::trimAndTest ( ostream &  ou,
double  zcut 
)

void gdiagnosis::trimByIden (  ) 

bool gdiagnosis::fixScoreAndTest ( double  szcut,
gdiagnosis d 
) const

void gdiagnosis::readGuid ( istream in  )  [static]

References gconst::divisions, FEAT, and guid.

Referenced by main().

void gdiagnosis::getspace (  )  [private]

References gconst::divisions, FEAT, norm, and zval.

Referenced by gdiagnosis().


Friends And Related Function Documentation

ostream& operator<< ( ostream &  ou,
const gdiagnosis g 
) [friend]

Referenced by operator<<().


Member Data Documentation

vector< vector< vector< double > > > gdiagnosis::guid [static, private]

Initial value:

                vector< vector< vector<double> > >(divisions.size())

Referenced by calzval(), and readGuid().

vector< vector<double> > gdiagnosis::zval [private]

vector< vector<double> > gdiagnosis::norm [private]

int gdiagnosis::hgrm[4][FEAT] [private]

double gdiagnosis::zcut [private]

Referenced by calzval(), getzcut(), rmlow(), and setzcut().


The documentation for this class was generated from the following files:

Generated on Wed Aug 10 11:57:10 2011 for Softwares from Orpara by  doxygen 1.5.6