LocARNA-2.0.0
|
Parameter for alignment by Aligner. More...
#include <aligner_params.hh>
Public Types | |
using | valid_args = std::tuple< seqA, seqB, scoring, no_lonely_pairs, struct_local, sequ_local, free_endgaps, DO_TRACE, trace_controller, max_diff_am, max_diff_at_am, stacking, constraints > |
Public Member Functions | |
DEFINE_NAMED_ARG_FEATURE (seqA, const Sequence *) | |
DEFINE_NAMED_ARG_FEATURE (seqB, const Sequence *) | |
DEFINE_NAMED_ARG_FEATURE (scoring, const Scoring *) | |
DEFINE_NAMED_ARG_FEATURE (trace_controller, const TraceController *) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (no_lonely_pairs, bool, false) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (struct_local, bool, false) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (sequ_local, bool, false) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (free_endgaps, FreeEndgaps, FreeEndgaps("----")) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (DO_TRACE, bool, true) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (max_diff_am, int, -1) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (max_diff_at_am, int, -1) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (stacking, bool, false) | |
DEFINE_NAMED_ARG_DEFAULT_FEATURE (constraints, const AnchorConstraints *, nullptr) | |
template<class... Args> | |
AlignerParams (Args... argpack) | |
Protected Member Functions | |
template<class ArgTuple > | |
void | construct (const ArgTuple &args) |
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.
|
inline |
Construct with named arguments