Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef NGALIGN_MERGE_ALIGNER__HPP
2 #define NGALIGN_MERGE_ALIGNER__HPP
81 : m_Threshold(Threshold)
85 string GetName()
const {
return "merge_aligner"; }
95 x_MergeAlignments(
CQuerySet& QueryAligns, objects::CScope& Scope);
98 x_MergeSeqAlignSet(objects::CSeq_align_set& InAligns, objects::CScope& Scope);
100 void x_SortAlignSet(objects::CSeq_align_set& AlignSet,
int CompartFlags = 0);
Declares the CBl2Seq (BLAST 2 Sequences) class.
Declares the CBlastNucleotideOptionsHandle class.
Declares the CBlastOptionsHandle and CBlastOptionsFactory classes.
Definitions of special type used in BLAST.
@ eAlignCleanup
Use the older (CAlignCleanup) merge algorithm.
@ eTreeAlignMerger
Use the new (CTreeAlignMerger) merge algorithm.
CTreeAlignMerger m_TreeAlignMerger
CMergeAligner(int Threshold, TMode mode=eAlignCleanup)
Include a standard set of the NCBI C++ Toolkit most basic headers.
#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.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.