#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <algo/align/prosplign/prosplign_exception.hpp>
#include <algo/align/prosplign/prosplign.hpp>
#include "Info.hpp"
#include "Ali.hpp"
#include "nucprot.hpp"
#include "NSeq.hpp"
#include "PSeq.hpp"
#include "AliSeqAlign.hpp"
#include <objects/general/general__.hpp>
#include <objects/seqloc/seqloc__.hpp>
#include <objects/seqfeat/seqfeat__.hpp>
#include <objmgr/util/seq_loc_util.hpp>
#include <objmgr/util/sequence.hpp>
#include <objmgr/seq_vector.hpp>
Include dependency graph for Info.cpp:

Go to the source code of this file.
Typedefs | |
| typedef list< CAliChunk > | TAliChunkCollection |
| typedef TAliChunkCollection::iterator | TAliChunkIterator |
Functions | |
| USING_SCOPE (ncbi::objects) | |
| list< CNPiece > | FindGoodParts (const string &orig_match, const string &outp, CProSplignOutputOptionsExt m_options) |
| list< CNPiece > | FindGoodParts (const CNPiece pc, const string &match_all_pos, const string &protein, CProSplignOutputOptionsExt m_options) |
| list< CNPiece > | ExcludeBadExons (const CNPiece pc, const string &match_all_pos, const string &protein, CProSplignOutputOptionsExt m_options) |
| CRef< CSeq_loc > | GetGenomicBounds (CScope &scope, const CSeq_align &seqalign) |
| int | GetProdPosInBases (const CProduct_pos &product_pos) |
| int | GetCompNum (const CSeq_align &sa) |
| bool | HasStartOnNuc (const CSpliced_seg &sps, CScope &scope) |
| bool | HasStopOnNuc (const CSpliced_seg &sps, CScope &scope) |
| void | SeekStartStop (CSeq_align &seq_align, CScope &scope) |
| USING_SCOPE (prosplign) | |
| TAliChunkCollection | ExtractChunks (CScope &scope, CSeq_align &seq_align) |
| list< TSeqRange > | InvertPartList (const list< CNPiece > &good_parts, TSeqRange total_range) |
| void | TestExonLength (const CSpliced_exon &exon) |
| void | SplitChunk (TAliChunkCollection &chunks, TAliChunkIterator iter, TSeqPos start_of_second_chunk, bool genomic_plus) |
| void | DropExon (CSpliced_seg::TExons &exons, CSpliced_seg::TExons::iterator &exon_iter) |
| void | DropExonHead (TAliChunkIterator chunk_iter, bool genomic_plus) |
| void | SplitExon (CSpliced_seg::TExons &exons, TAliChunkIterator chunk_iter, bool genomic_plus) |
Variables | |
| const char | GAP_CHAR = '-' |
| const char | SPACE_CHAR = ' ' |
| const char | INTRON_CHAR = '.' |
| const char | INTRON_OR_GAP [] = {INTRON_CHAR,GAP_CHAR,0} |
| const char | BAD_PIECE_CHAR = 'X' |
| const char | MISMATCH_CHAR = ' ' |
| const char | BAD_OR_MISMATCH [] = {BAD_PIECE_CHAR,MISMATCH_CHAR,0} |
| const char | MATCH_CHAR = '|' |
| const char | POSIT_CHAR = '+' |
| TSeqRange | m_ali_range |
| TSeqPos | m_nuc_pos |
| TSeqPos | m_prot_pos |
| int | m_nuc_len |
| int | m_prot_len |
| CSpliced_seg::TExons::iterator | m_exon_iter |
| CSpliced_exon::TParts::iterator | m_chunk_iter |
| bool | m_bad |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
||||||||||||||||||||
|
Definition at line 227 of file Info.cpp. References CNPiece::beg, CNPiece::end, CProSplignOutputOptions::GetMinExonId(), CProSplignOutputOptions::GetMinExonPos(), INTRON_CHAR, len, match(), MATCH_CHAR, pos, and POSIT_CHAR. |
|
||||||||||||
|
||||||||||||||||||||
|
Definition at line 112 of file Info.cpp. References BAD_OR_MISMATCH, CNPiece::beg, CNPiece::end, GAP_CHAR, CProSplignOutputOptions::GetStartBonus(), match(), MATCH_CHAR, and POSIT_CHAR. |
|
||||||||||||||||
|
|
|
|
Definition at line 854 of file Info.cpp. References CSeq_align_Base::CanGetExt(), CSeq_align_Base::GetExt(), and ITERATE. |
|
||||||||||||
|
Definition at line 485 of file Info.cpp. References CSeq_align_Base::CanGetBounds(), CSeq_align_Base::GetBounds(), CSpliced_seg_Base::GetGenomic_id(), GetLength(), CSeq_align_Base::GetSegs(), ITERATE, and len. Referenced by CProSplignText::CProSplignText(), and ExtractChunks(). |
|
|
Definition at line 658 of file Info.cpp. References CProt_pos_Base::GetAmin(), CProt_pos_Base::GetFrame(), CProduct_pos_Base::GetNucpos(), CProduct_pos_Base::GetProtpos(), and CProduct_pos_Base::IsNucpos(). Referenced by CProSplignText::CProSplignText(), ExtractChunks(), and TestExonLength(). |
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Definition at line 1153 of file Info.cpp. References COpenRange< Position >::GetFrom(), COpenRange< Position >::GetTo(), and ITERATE. |
|
||||||||||||
|
Definition at line 1007 of file Info.cpp. References CSpliced_seg_Base::IsSetModifiers(), and CSpliced_seg_Base::SetModifiers(). Referenced by CProSplign::CImplementation::FindGlobalAlignment_stage2(). |
|
||||||||||||||||||||
|
Definition at line 1203 of file Info.cpp. References _ASSERT, _DEBUG_CODE, COpenRange< Position >::GetTo(), m_ali_range, and TestExonLength(). |
|
||||||||||||||||
|
Definition at line 1279 of file Info.cpp. References _DEBUG_CODE, CSpliced_exon_Base::GetParts(), ITERATE, and TestExonLength(). |
|
|
|
|
|
|
|
|
|
Definition at line 64 of file Info.cpp. Referenced by FindGoodParts(). |
|
|
Definition at line 62 of file Info.cpp. Referenced by CProSplignText::TranslateDNA(). |
|
|
Definition at line 56 of file Info.cpp. Referenced by FindGoodParts(), and CProSplignText::TranslateDNA(). |
|
|
Definition at line 58 of file Info.cpp. Referenced by CProSplignText::CProSplignText(), ExcludeBadExons(), and CProSplignText::TranslateDNA(). |
|
|
Definition at line 59 of file Info.cpp. Referenced by CProSplignText::TranslateDNA(). |
|
|
Definition at line 1092 of file Info.cpp. Referenced by SplitChunk(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 65 of file Info.cpp. Referenced by ExcludeBadExons(), FindGoodParts(), CProSplignText::MatchChar(), and CProSplignText::MatchText(). |
|
|
Definition at line 63 of file Info.cpp. Referenced by CProSplignText::CProSplignText(). |
|
|
Definition at line 66 of file Info.cpp. Referenced by ExcludeBadExons(), FindGoodParts(), and CProSplignText::MatchChar(). |
|
|
Definition at line 57 of file Info.cpp. Referenced by CProSplignText::CProSplignText(), CProSplignText::MatchChar(), and CProSplignText::TranslateDNA(). |
1.4.6
Modified on Mon Dec 07 16:21:37 2009 by modify_doxy.py rev. 173732