(j=0; j<
i; ++j) {
144 for(j=0; j<
i; ++j) {
210cerr <<
"Error: "<< dim <<
" is an invalidof matrix dimensionality.\n";
220nexpect = dim*(dim-1)/2;
226 while(col < row && is >>
value) {
237 while(
row!= dim && is >>
value) {
244 if(
row!= dim) is >> seqId;
248 if(
count!= nexpect) {
249cerr <<
"Error: "<< nexpect <<
" values expected; "<<
count<<
" found.\n";
265 intprec = os.precision();
266 stringseqId, cdAcc, notFound =
"<not found>";
271IOS_BASE::fmtflags initFlags = os.setf(IOS_BASE::scientific,
272IOS_BASE::floatfield);
280os.setf(IOS_BASE::left, IOS_BASE::adjustfield);
281os << setw(12) << cdAcc <<
" ";
285os.setf(IOS_BASE::left, IOS_BASE::adjustfield);
286os << setw(12) << seqId <<
" ";
287os.setf(initFlags, IOS_BASE::adjustfield);
288 for(
intcol=0; col<
row; ++col) {
289os << setw(10) << (*(const_cast<DistanceMatrix*>(
this)))[
row][col] <<
" ";
299os.setf(IOS_BASE::left, IOS_BASE::adjustfield);
300os << setw(12) << cdAcc <<
" ";
304os.setf(IOS_BASE::left, IOS_BASE::adjustfield);
305os << setw(12) << seqId <<
" ";
306os.setf(initFlags, IOS_BASE::adjustfield);
307 for(
intcol=0; col<nrows; ++col) {
308os << setw(10) << (*(const_cast<DistanceMatrix*>(
this)))[
row][col] <<
" ";
void GetExtremalEntries(double &max, double &min, bool ignoreDiagonal=false)
void ReSize(const int NumRows, const int NumCols)
bool Get_GI_or_PDB_String_FromAlignment(int row, std::string &result) const
const RowSource & GetRowSource(int row) const
string GetAccession(int &Version) const
void printMat(bool triangular=true)
static bool DistMethodUsesScoringMatrix(EDistMethod method)
ScoreMatrix * m_scoreMatrix
static bool RequireAlignedBlocks(EDistMethod method)
void SetNTermExt(int ext)
virtual ~DistanceMatrix()
static const int OUTPUT_PRECISION
static const bool USE_ALIGNED_DEFAULT
void ReplaceZeroWithTinyValue(const double tiny=TINY_DISTANCE)
EScoreMatrixType GetMatrixType()
bool ResetMatrixType(EScoreMatrixType newType)
void SetCTermExt(int ext)
AlignmentCollection * m_aligns
string GetDistMethodName()
static void writeMat(ofstream &ofs, const DistanceMatrix &dm, bool triangular)
std::vector< std::string > m_ConvertedSequences
static const int INITIAL_SCORE_BOUND
static const double HUGE_DISTANCE
static const int NO_EXTENSION
static void readMat(ifstream &ifs, DistanceMatrix &dm, bool triangular)
static const double TINY_DISTANCE
static bool ExtensionsAllowed(EDistMethod method)
void SetData(AlignmentCollection *aligns)
virtual void initialize()
EScoreMatrixType GetType() const
const string DISTANCE_METHOD_NAMES[]
#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.
const GenericPointer< typename T::ValueType > T2 value
#define row(bind, expected)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4