47 m_scoresFromPssm(pssm->GetPssm().GetNumColumns(), vector<
int>(pssm->GetPssm().GetNumRows()))
49 if (m_pssm->GetPssm().GetByRow())
51 m_scoresFromPssm.clear();
55 if (m_pssm->GetPssm().CanGetFinalData())
57 const list< int >& scoreList = m_pssm->GetPssm().GetFinalData().GetScores();
58 list<int>::const_iterator lit = scoreList.begin();
59 int nCol = m_pssm->GetPssm().GetNumColumns();
60 int nRow = pssm->GetPssm().GetNumRows();
61 for (
int col = 0; col < nCol; col++)
65 m_scoresFromPssm[col][
row] = *lit;
71 m_scoresFromPssm.clear();
87 vector<char> slaveSeq;
95 for (
int b = 0;
b < nBlocks;
b++)
99 for (
int cb = 0; cb < mb.
getLen(); cb++)
User-defined methods of the data storage class.
User-defined methods of the data storage class.
int getLastAlignedPosition() const
vector< Block > & getBlocks()
CRef< CPssmWithParameters > m_pssm
int score(const CRef< CSeq_align > align, const CRef< CBioseq > bioseq)
vector< vector< int > > m_scoresFromPssm
int scoreOneColumn(int col, char aa)
bool GetNcbistdSeq(const CBioseq &bioseq, vector< char > &seqData)
thread_local unique_ptr< FtaMsgPost > bmp
#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 TQuery & GetQuery(void) const
Get the Query member data.
const TPssm & GetPssm(void) const
Get the Pssm member data.
const TSeq & GetSeq(void) const
Get the variant data.
const TInst & GetInst(void) const
Get the Inst member data.
TLength GetLength(void) const
Get the Length member data.
#define row(bind, expected)