49 ResidueCell(
char aa,
bool isaligned) : residue(aa), aligned(isaligned){}
59 bool getAlignedPair(
unsigned row1,
unsigned row2, pair< string, string >& seqPair);
91 static double GetDistance(
int identities,
int alignment_length);
virtual void read(ColumnResidueProfile &crp)=0
static const EDistMethod DIST_METHOD
int GetUniformLength() const
bool ComputeMatrix(pProgressFunction pFunc)
FlexiDm(EScoreMatrixType type=GLOBAL_DEFAULT_SCORE_MATRIX, int uniformLength=-1)
static const double MAX_DISTANCE
static double GetDistance(int identities, int alignment_length)
void initDMIdentities(EScoreMatrixType type, int nExt=0, int cExt=0)
void GetPercentIdentities(pProgressFunction pFunc)
void SetUniformLength(int uniformLength)
vector< RowContent > m_rows
RowContent & getRow(int row)
vector< ResidueCell > RowContent
void(* pProgressFunction)(int Num, int Total)
const EScoreMatrixType GLOBAL_DEFAULT_SCORE_MATRIX
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_CDUTILS_EXPORT
#define row(bind, expected)
ResidueCell(char aa, bool isaligned)