Search Toolkit Book for CInversionMergeAligner
#include <algo/align/ngalign/inversion_merge_aligner.hpp>
Definition at line 66 of file inversion_merge_aligner.hpp.
◆ CInversionMergeAligner() ◆ GenerateAlignments() ◆ GetName() string CInversionMergeAligner::GetName ( ) const inlinevirtual ◆ s_SortByPctCoverage() bool CInversionMergeAligner::s_SortByPctCoverage ( const CRef< objects::CSeq_align > & A, const CRef< objects::CSeq_align > & B ) static ◆ x_CreateDiscAlignment() CRef< CSeq_align > CInversionMergeAligner::x_CreateDiscAlignment ( const objects::CSeq_align & Dom, const objects::CSeq_align & Non, objects::CScope & Scope ) privateDefinition at line 264 of file inversion_merge_aligner.cpp.
References CDense_seg::Assign(), CSerialObject::Assign(), CDense_seg::Compact(), CSeq_align_Base::C_Segs::e_Denseg, CSeq_align_Base::eType_disc, CDense_seg::ExtractSlice(), CDense_seg::FillUnaligned(), CSeq_align_Base::C_Segs::GetDenseg(), CDense_seg_Base::GetDim(), COpenRange< Position >::GetLength(), CDense_seg_Base::GetLens(), CSeq_id_Base::GetLocal(), GetName(), CDense_seg_Base::GetNumseg(), CSeq_align_Base::GetSegs(), CSeq_align::GetSeq_id(), CDense_seg::GetSeqRange(), CSeq_align::GetSeqStart(), CSeq_align::GetSeqStop(), CSeq_align::GetSeqStrand(), CDense_seg_Base::GetStarts(), CObject_id_Base::GetStr(), COpenRange< Position >::IntersectingWith(), CSeq_id_Base::IsLocal(), CRef< C, Locker >::IsNull(), CDense_seg::RemovePureGapSegs(), CSeq_align_set_Base::Set(), CRange_Base::SetFrom(), COpenRange< Position >::SetLength(), CSeq_align::SetNamedScore(), CSeq_align_Base::SetSegs(), CDense_seg_Base::SetStarts(), CSeq_align_Base::SetType(), swap(), CDense_seg::TrimEndGaps(), CSeq_align_Base::C_Segs::Which(), x_IsAllGap(), and x_MergeSeqAlignSet().
Referenced by x_RunMerger().
◆ x_HandleSingleStrandMerging() void CInversionMergeAligner::x_HandleSingleStrandMerging ( objects::CSeq_align_set & Source, objects::CSeq_align_set & Results, objects::CScope & Scope ) private ◆ x_IsAllGap() bool CInversionMergeAligner::x_IsAllGap ( const objects::CDense_seg & Denseg ) private ◆ x_MergeSeqAlignSet() CRef< objects::CSeq_align_set > CInversionMergeAligner::x_MergeSeqAlignSet ( const objects::CSeq_align_set & InAligns, objects::CScope & Scope ) privateDefinition at line 376 of file inversion_merge_aligner.cpp.
References CDense_seg::Assign(), CDense_seg_Base::CanGetStrands(), CAlignCleanup::Cleanup(), eNa_strand_plus, ERR_POST, Error(), CDense_seg::FillUnaligned(), CAlignCleanup::FillUnaligned(), CSeq_align_set_Base::Get(), CDense_seg_Base::GetDim(), CDense_seg_Base::GetNumseg(), CDense_seg::GetSeqStrand(), CDense_seg_Base::GetStrands(), ITERATE, NON_CONST_ITERATE, Out(), CException::ReportAll(), CDense_seg::Reverse(), CSeq_align_Base::SetSegs(), CDense_seg_Base::SetStrands(), and CAlignCleanup::SortInputsByScore().
Referenced by x_CreateDiscAlignment(), and x_HandleSingleStrandMerging().
◆ x_RunMerger()Definition at line 109 of file inversion_merge_aligner.cpp.
References CQuerySet::Get(), CSeq_align_set_Base::Get(), CRange_Base::GetFrom(), COpenRange< Position >::GetLength(), CRange_Base::GetTo(), COpenRange< Position >::IntersectingWith(), CRef< C, Locker >::IsNull(), ITERATE, CSeq_align_set_Base::Set(), x_CreateDiscAlignment(), x_SortAlignSet(), and x_SplitAlignmentsByStrand().
Referenced by GenerateAlignments().
◆ x_SortAlignSet() void CInversionMergeAligner::x_SortAlignSet ( objects::CSeq_align_set & AlignSet ) private ◆ x_SplitAlignmentsByStrand() void CInversionMergeAligner::x_SplitAlignmentsByStrand ( const objects::CSeq_align_set & Source, objects::CSeq_align_set & Pluses, objects::CSeq_align_set & Minuses ) private ◆ m_Threshold int CInversionMergeAligner::m_Threshold privateThe documentation for this class was generated from the following files:
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