LocARNA-1.8.11
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
LocARNA::AlignerParams Class Reference

Parameter for alignment by Aligner. More...

#include <params.hh>

Inheritance diagram for LocARNA::AlignerParams:
Inheritance graph
[legend]
Collaboration diagram for LocARNA::AlignerParams:
Collaboration graph
[legend]

Public Member Functions

AlignerParamsseqA (const Sequence &seqA)
 set parameter seqeunce A More...
 
AlignerParamsseqB (const Sequence &seqB)
 set parameter seqeunce A More...
 
AlignerParamsarc_matches (const ArcMatches &arc_matches)
 set parameter arc matches More...
 
AlignerParamsscoring (const Scoring &scoring)
 set parameter scoring More...
 
AlignerParamsno_lonely_pairs (bool no_lonely_pairs)
 set parameter no_lonely_pairs More...
 
AlignerParamsstruct_local (bool struct_local)
 set parameter struct_local More...
 
AlignerParamssequ_local (bool sequ_local)
 set parameter sequ_local More...
 
AlignerParamsfree_endgaps (const std::string &free_endgaps)
 set parameter free_endgaps More...
 
AlignerParamsDO_TRACE (bool DO_TRACE)
 set parameter DO_TRACE More...
 
AlignerParamstrace_controller (const TraceController &trace_controller)
 set parameter trace_controller More...
 
AlignerParamsmax_diff_am (int max_diff_am)
 set parameter max_diff_am More...
 
AlignerParamsmax_diff_at_am (int max_diff_at_am)
 set parameter max_diff_at_am More...
 
AlignerParamsmin_am_prob (double min_am_prob)
 set parameter min_am_prob More...
 
AlignerParamsmin_bm_prob (double min_bm_prob)
 set parameter min_bm_prob More...
 
AlignerParamsstacking (bool stacking)
 set parameter stacking More...
 
AlignerParamsconstraints (const AnchorConstraints &constraints)
 set parameter constraints More...
 

Protected Member Functions

 AlignerParams ()
 

Protected Attributes

const SequenceseqA_
 sequence A
 
const SequenceseqB_
 sequence B
 
const ArcMatchesarc_matches_
 arc matches
 
const Scoringscoring_
 scoring object
 
bool no_lonely_pairs_
 no lonely pairs option
 
bool struct_local_
 allow exclusions for maximizing alignment of connected substructures
 
bool sequ_local_
 sequence local alignment / maximize alignment of subsequences
 
std::string free_endgaps_
 description of potentially allowed free end gaps
 
bool DO_TRACE_
 whether do perfom trace back
 
const TraceControllertrace_controller_
 trace controller controlling allowed trace cells
 
int max_diff_am_
 maximal difference of arc lengths in arc match
 
int max_diff_at_am_
 maximal difference of positions at ends of an arc match
 
double min_am_prob_
 minimal probability of an arc match
 
double min_bm_prob_
 minimal probability of a base match
 
bool stacking_
 whether to use stacking
 
const AnchorConstraintsconstraints_
 anchor constraints
 

Friends

class Aligner
 
class AlignerImpl
 

Detailed Description

Parameter for alignment by Aligner.

Collects the parameters for the aligner object. These parameters controll the kind of alignment (local/global), restrictions/constraints on the alignment and certain heuristics. Parameters for the score are collected in a different class.

Class supports the named arguments idiom for setting parameters

See also
Aligner
ScoringParams

Constructor & Destructor Documentation

LocARNA::AlignerParams::AlignerParams ( )
inlineprotected

Construct with default parameters

Member Function Documentation

AlignerParams& LocARNA::AlignerParams::arc_matches ( const ArcMatches arc_matches)
inline

set parameter arc matches

Parameters
seqBarc matches
AlignerParams& LocARNA::AlignerParams::constraints ( const AnchorConstraints constraints)
inline

set parameter constraints

Parameters
constraintsanchor constraints
AlignerParams& LocARNA::AlignerParams::DO_TRACE ( bool  DO_TRACE)
inline

set parameter DO_TRACE

Parameters
DO_TRACEperform backtrace
AlignerParams& LocARNA::AlignerParams::free_endgaps ( const std::string &  free_endgaps)
inline

set parameter free_endgaps

Parameters
free_endgapsdescription of potentially allowed free end gaps
AlignerParams& LocARNA::AlignerParams::max_diff_am ( int  max_diff_am)
inline

set parameter max_diff_am

Parameters
max_diff_ammaximal difference of arc lengths in arc match
AlignerParams& LocARNA::AlignerParams::max_diff_at_am ( int  max_diff_at_am)
inline

set parameter max_diff_at_am

Parameters
max_diff_at_ammaximal difference at arc match positions
AlignerParams& LocARNA::AlignerParams::min_am_prob ( double  min_am_prob)
inline

set parameter min_am_prob

Parameters
min_am_probminimal probability of an arc match
AlignerParams& LocARNA::AlignerParams::min_bm_prob ( double  min_bm_prob)
inline

set parameter min_bm_prob

Parameters
min_bm_probminimal probability of a base match
AlignerParams& LocARNA::AlignerParams::no_lonely_pairs ( bool  no_lonely_pairs)
inline

set parameter no_lonely_pairs

Parameters
no_lonely_pairsno lonely pairs option
AlignerParams& LocARNA::AlignerParams::scoring ( const Scoring scoring)
inline

set parameter scoring

Parameters
scoringscoring object
AlignerParams& LocARNA::AlignerParams::seqA ( const Sequence seqA)
inline

set parameter seqeunce A

Parameters
seqAsequence A
AlignerParams& LocARNA::AlignerParams::seqB ( const Sequence seqB)
inline

set parameter seqeunce A

Parameters
seqBsequence B
AlignerParams& LocARNA::AlignerParams::sequ_local ( bool  sequ_local)
inline

set parameter sequ_local

Parameters
sequ_localsequence local alignment / maximize alignment of subsequences
AlignerParams& LocARNA::AlignerParams::stacking ( bool  stacking)
inline

set parameter stacking

Parameters
stackingwhether to use stacking
AlignerParams& LocARNA::AlignerParams::struct_local ( bool  struct_local)
inline

set parameter struct_local

Parameters
struct_localallow exclusions for maximizing alignment of connected substructures
AlignerParams& LocARNA::AlignerParams::trace_controller ( const TraceController trace_controller)
inline

set parameter trace_controller

Parameters
trace_controllertrace controller controlling allowed trace cells

The documentation for this class was generated from the following files: