NCBI C++ ToolKit
Typedefs | Functions
named_collection_score_impl.cpp File Reference
#include <ncbi_pch.hpp>
#include <corelib/ncbiobj.hpp>
#include <objects/seqalign/Score.hpp>
#include <objmgr/bioseq_handle.hpp>
#include <objmgr/scope.hpp>
#include <objects/seqalign/Seq_align_set.hpp>
#include <objects/seqalign/Seq_align.hpp>
#include <objects/seq/seq_id_handle.hpp>
#include <objects/seqalign/Dense_seg.hpp>
#include <objects/seqalign/Dense_diag.hpp>
#include <objtools/alnmgr/alnmap.hpp>
#include <util/range_coll.hpp>
#include <algo/align/util/named_collection_score_impl.hpp>
#include <cassert>
#include <sstream>
#include <iterator>
+ Include dependency graph for named_collection_score_impl.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Typedefs

typedef vector< CSeq_align const * >::const_iterator TIterator
 
typedef pair< double, bool >(* TCalculator) (CBioseq_Handle const &, TIterator, TIterator)
 

Functions

 USING_SCOPE (objects)
 
static vector< CScoreValueMakeSubjectScores (CScope &scope, CSeq_align_set const &coll, string name, TCalculator f)
 
static vector< CScoreValueMakeSubjectScores (CScope &scope, CSeq_align_set const &coll, vector< pair< string, TCalculator > > const &calculators)
 
static void MakeSubjectScores (CScope &scope, CSeq_align_set &coll, vector< pair< string, TCalculator > > const &calculators)
 
static bool Compare (CSeq_align const *lhs, CSeq_align const *rhs)
 
static CRange< TSeqPos > & s_FixMinusStrandRange (CRange< TSeqPos > &rng)
 
static CRef< CSeq_alignCreateDensegFromDendiag (CSeq_align const &aln)
 

Typedef Documentation

◆ TCalculator

typedef pair<double, bool>(* TCalculator) (CBioseq_Handle const &, TIterator, TIterator)

Definition at line 60 of file named_collection_score_impl.cpp.

◆ TIterator

typedef vector<CSeq_align const*>::const_iterator TIterator

Definition at line 59 of file named_collection_score_impl.cpp.

Function Documentation

◆ Compare()

bool Compare ( CSeq_align const lhs,
CSeq_align const rhs 
)
static

◆ CreateDensegFromDendiag()

CRef< CSeq_align > CreateDensegFromDendiag ( CSeq_align const aln)
static

◆ MakeSubjectScores() [1/3]

void MakeSubjectScores ( CScope scope,
CSeq_align_set coll,
vector< pair< string, TCalculator > > const calculators 
)
static

◆ MakeSubjectScores() [2/3]

vector< CScoreValue > MakeSubjectScores ( CScope scope,
CSeq_align_set const coll,
string  name,
TCalculator  f 
)
static

◆ MakeSubjectScores() [3/3]

vector< CScoreValue > MakeSubjectScores ( CScope scope,
CSeq_align_set const coll,
vector< pair< string, TCalculator > > const calculators 
)
static

◆ s_FixMinusStrandRange()

CRange< TSeqPos > & s_FixMinusStrandRange ( CRange< TSeqPos > &  rng)
static

◆ USING_SCOPE()

USING_SCOPE ( objects  )
Modified on Sat Dec 09 04:47:57 2023 by modify_doxy.py rev. 669887