NCBI C++ ToolKit
Classes | Typedefs | Functions | Variables
aln_test_app.cpp File Reference
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbiapp.hpp>
#include <corelib/ncbienv.hpp>
#include <corelib/ncbiargs.hpp>
#include <connect/ncbi_core_cxx.hpp>
#include <serial/objistr.hpp>
#include <objtools/alnmgr/aln_user_options.hpp>
#include <objtools/alnmgr/aln_asn_reader.hpp>
#include <objtools/alnmgr/aln_container.hpp>
#include <objtools/alnmgr/aln_tests.hpp>
#include <objtools/alnmgr/aln_stats.hpp>
#include <objtools/alnmgr/pairwise_aln.hpp>
#include <objtools/alnmgr/aln_serial.hpp>
#include <objtools/alnmgr/sparse_aln.hpp>
#include <objtools/alnmgr/aln_converters.hpp>
#include <objtools/alnmgr/aln_builders.hpp>
#include <objtools/alnmgr/sparse_ci.hpp>
#include <objtools/alnmgr/aln_generators.hpp>
#include <objtools/data_loaders/genbank/gbloader.hpp>
#include <objmgr/object_manager.hpp>
#include <objmgr/scope.hpp>
+ Include dependency graph for aln_test_app.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CAlnTestApp
 

Typedefs

typedef CSeq_align::TDim TDim
 Types we use here: More...
 
typedef vector< const CSeq_align * > TAlnVector
 
typedef const CSeq_idTSeqIdPtr
 
typedef vector< TSeqIdPtrTSeqIdVector
 

Functions

void DumpPairwiseAln (const CPairwiseAln &pw, const string ind)
 
void DumpAnchoredAln (const CAnchoredAln &aaln, const string &ind)
 
void DumpSparseAln (const CSparseAln &sparse_aln)
 
void TestSparseIt (const CSparseAln &aln, int row, const CSparse_CI::TSignedRange &rg, CSparse_CI::EFlags flags)
 
void TestIterators (const CSparseAln &aln, const CSparse_CI::TSignedRange &rg)
 
void TestSparseIterator (const CSparseAln &aln)
 
TAlnSeqIdIRef ArgToSeq_id (const CArgValue &arg)
 
int main (int argc, const char *argv[])
 

Variables

static bool s_PrintSeq = false
 

Typedef Documentation

◆ TAlnVector

typedef vector<const CSeq_align*> TAlnVector

Definition at line 68 of file aln_test_app.cpp.

◆ TDim

Types we use here:

Definition at line 67 of file aln_test_app.cpp.

◆ TSeqIdPtr

Definition at line 69 of file aln_test_app.cpp.

◆ TSeqIdVector

typedef vector<TSeqIdPtr> TSeqIdVector

Definition at line 70 of file aln_test_app.cpp.

Function Documentation

◆ ArgToSeq_id()

TAlnSeqIdIRef ArgToSeq_id ( const CArgValue arg)

◆ DumpAnchoredAln()

void DumpAnchoredAln ( const CAnchoredAln aaln,
const string ind 
)

Definition at line 215 of file aln_test_app.cpp.

References DumpPairwiseAln(), CAnchoredAln::GetPairwiseAlns(), and ITERATE.

Referenced by CAlnTestApp::Run().

◆ DumpPairwiseAln()

void DumpPairwiseAln ( const CPairwiseAln pw,
const string  ind 
)

◆ DumpSparseAln()

void DumpSparseAln ( const CSparseAln sparse_aln)

◆ main()

int main ( int  argc,
const char *  argv[] 
)

Definition at line 577 of file aln_test_app.cpp.

References CNcbiApplicationAPI::AppMain().

◆ TestIterators()

void TestIterators ( const CSparseAln aln,
const CSparse_CI::TSignedRange rg 
)

◆ TestSparseIt()

void TestSparseIt ( const CSparseAln aln,
int  row,
const CSparse_CI::TSignedRange rg,
CSparse_CI::EFlags  flags 
)

◆ TestSparseIterator()

void TestSparseIterator ( const CSparseAln aln)

Definition at line 402 of file aln_test_app.cpp.

References COpenRange< TSignedSeqPos >::GetWhole(), and TestIterators().

Referenced by CAlnTestApp::Run().

Variable Documentation

◆ s_PrintSeq

bool s_PrintSeq = false
static

Definition at line 224 of file aln_test_app.cpp.

Referenced by DumpSparseAln(), and CAlnTestApp::Run().

Modified on Fri Sep 20 14:57:22 2024 by modify_doxy.py rev. 669887