#include <mm_aligner.hpp>
Inheritance diagram for CMMAligner:


Definition at line 60 of file mm_aligner.hpp.
Public Member Functions | |
| CMMAligner () | |
| CMMAligner (const char *seq1, size_t len1, const char *seq2, size_t len2, const SNCBIPackedScoreMatrix *scoremat=0) | |
| CMMAligner (const string &seq1, const string &seq2, const SNCBIPackedScoreMatrix *scoremat=0) | |
| virtual | ~CMMAligner () |
Protected Types | |
| enum | ETransitionType { eII = 0, eDI, eGI, eID, eDD, eGD, eIG, eDG, eGG } |
Protected Member Functions | |
| virtual TScore | x_Run () |
| void | x_DoSubmatrix (const SCoordRect &submatr, list< ETranscriptSymbol >::iterator translist_pos, bool left_top, bool right_bottom) |
| void | x_RunTop (const SCoordRect &rect, vector< TScore > &vE, vector< TScore > &vF, vector< TScore > &vG, vector< unsigned char > &trace, bool lt) const |
| void | x_RunBtm (const SCoordRect &rect, vector< TScore > &vE, vector< TScore > &vF, vector< TScore > &vG, vector< unsigned char > &trace, bool rb) const |
| TScore | x_RunTerm (const SCoordRect &rect, bool left_top, bool right_bottom, list< ETranscriptSymbol > &subpath) |
| TScore | x_FindBestJ (const vector< TScore > &vEtop, const vector< TScore > &vFtop, const vector< TScore > &vGtop, const vector< TScore > &vEbtm, const vector< TScore > &vFbtm, const vector< TScore > &vGbtm, size_t &pos, ETransitionType &trans_type) const |
| size_t | x_ExtendSubpath (vector< unsigned char >::const_iterator trace_it, bool direction, list< ETranscriptSymbol > &subpath) const |
| virtual bool | x_CheckMemoryLimit () |
Protected Attributes | |
| list< ETranscriptSymbol > | m_TransList |
Friends | |
| class | CThreadRunOnTop |
| class | CThreadDoSM |
|
|
Definition at line 98 of file mm_aligner.hpp. |
|
|
Definition at line 42 of file mm_aligner.cpp. |
|
||||||||||||||||||||||||
|
Definition at line 47 of file mm_aligner.cpp. |
|
||||||||||||||||
|
Definition at line 55 of file mm_aligner.cpp. |
|
|
Definition at line 74 of file mm_aligner.hpp. |
|
|
Reimplemented from CNWAligner. Definition at line 937 of file mm_aligner.cpp. |
|
||||||||||||||||||||
|
Definition at line 113 of file mm_aligner.cpp. References CThreadDoSM, CThreadRunOnTop, eDD, eII, CNWAligner::eTS_Delete, CNWAligner::eTS_Insert, SCoordRect::GetArea(), SCoordRect::i1, SCoordRect::i2, SCoordRect::j1, SCoordRect::j2, CThread::Join(), kMaskE, kMaskEc, kMaskFc, CNWAligner::m_maxthreads, CNWAligner::m_mt, CNWAligner::m_score, CNWAligner::m_SeqLen1, CNWAligner::m_SeqLen2, CNWAligner::m_terminate, m_TransList, MM_RequestNewThread(), NCBI_THROW, CThread::Run(), x_ExtendSubpath(), x_FindBestJ(), x_RunBtm(), x_RunTerm(), and x_RunTop(). Referenced by CThreadDoSM::Main(), and x_Run(). |
|
||||||||||||||||
|
Definition at line 368 of file mm_aligner.cpp. References CNWAligner::eTS_Delete, CNWAligner::eTS_Insert, CNWAligner::eTS_Match, kMaskD, kMaskE, kMaskEc, and NCBI_THROW. Referenced by x_DoSubmatrix(). |
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 328 of file mm_aligner.cpp. References kMin_Int, CNWAligner::m_esf_L2, CNWAligner::m_esf_R2, CNWAligner::m_SeqLen2, and CNWAligner::m_Wg. Referenced by x_DoSubmatrix(). |
|
|
Reimplemented from CNWAligner. Definition at line 63 of file mm_aligner.cpp. References CTrSequence< bitst, bitsc >::clear(), CNWAligner::eTS_None, kMin_Int, CNWAligner::m_prg_callback, CNWAligner::m_prg_info, CNWAligner::m_score, CNWAligner::m_SeqLen1, CNWAligner::m_SeqLen2, CNWAligner::m_terminate, CNWAligner::m_Transcript, m_TransList, CTrSequence< bitst, bitsc >::resize(), and x_DoSubmatrix(). |
|
||||||||||||||||||||||||||||
|
Definition at line 612 of file mm_aligner.cpp. References SCoordRect::i1, SCoordRect::i2, SCoordRect::j1, SCoordRect::j2, kInfMinus(), CNWAligner::m_esf_L2, CNWAligner::m_esf_R1, CNWAligner::m_esf_R2, CNWAligner::m_ScoreMatrix, CNWAligner::m_Seq1, CNWAligner::m_Seq2, CNWAligner::m_SeqLen1, CNWAligner::m_SeqLen2, CNWAligner::m_terminate, NCBI_FSM_DIM, and SNCBIFullScoreMatrix::s. Referenced by x_DoSubmatrix(). |
|
||||||||||||||||||||
|
Definition at line 784 of file mm_aligner.cpp. References SCoordRect::i1, SCoordRect::i2, SCoordRect::j1, SCoordRect::j2, kInfMinus(), kMaskE, kMaskEc, CNWAligner::m_esf_L1, CNWAligner::m_esf_L2, CNWAligner::m_esf_R1, CNWAligner::m_esf_R2, CNWAligner::m_ScoreMatrix, CNWAligner::m_Seq1, CNWAligner::m_Seq2, CNWAligner::m_SeqLen1, CNWAligner::m_SeqLen2, CNWAligner::m_terminate, NCBI_FSM_DIM, and SNCBIFullScoreMatrix::s. Referenced by x_DoSubmatrix(). |
|
||||||||||||||||||||||||||||
|
Definition at line 442 of file mm_aligner.cpp. References SCoordRect::i1, SCoordRect::i2, SCoordRect::j1, SCoordRect::j2, kInfMinus(), CNWAligner::m_esf_L1, CNWAligner::m_esf_L2, CNWAligner::m_esf_R2, CNWAligner::m_ScoreMatrix, CNWAligner::m_Seq1, CNWAligner::m_Seq2, CNWAligner::m_SeqLen2, CNWAligner::m_terminate, CNWAligner::m_Wg, CNWAligner::m_Ws, NCBI_FSM_DIM, and SNCBIFullScoreMatrix::s. Referenced by CThreadRunOnTop::Main(), and x_DoSubmatrix(). |
|
|
Definition at line 119 of file mm_aligner.hpp. Referenced by x_DoSubmatrix(). |
|
|
Definition at line 118 of file mm_aligner.hpp. Referenced by x_DoSubmatrix(). |
|
|
Definition at line 78 of file mm_aligner.hpp. Referenced by x_DoSubmatrix(), and x_Run(). |
1.4.6
Modified on Mon Dec 07 16:23:28 2009 by modify_doxy.py rev. 173732