LocARNA-1.9.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
LocARNA::AlignerParams Class Reference

Parameter for alignment by Aligner. More...

#include <params.hh>

Inheritance diagram for LocARNA::AlignerParams:
LocARNA::AlignerNParams LocARNA::AlignerPParams

List of all members.

Public Member Functions

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

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_
bool sequ_local_
std::string free_endgaps_
 description of potentially allowed free end gaps
bool DO_TRACE_
 whether do perfom trace back
const TraceControllertrace_controller_
int max_diff_am_
 maximal difference of arc lengths in arc match
int max_diff_at_am_
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 ( ) [inline, protected]

Construct with default parameters


Member Function Documentation

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

set parameter arc matches

Parameters:
seqBarc matches

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::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

set parameter seqeunce A

Parameters:
seqAsequence A

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

set parameter trace_controller

Parameters:
trace_controllertrace controller controlling allowed trace cells

Member Data Documentation

maximal difference of positions at ends of an arc match

sequence local alignment / maximize alignment of subsequences

allow exclusions for maximizing alignment of connected substructures

trace controller controlling allowed trace cells


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends