1 #ifndef LOCARNA_ALIGNER_HH 2 #define LOCARNA_ALIGNER_HH 9 #include "scoring_fwd.hh" 10 #include "rna_structure.hh" 24 class AlignerRestriction;
42 return a.second < b.second;
108 get_alignment()
const;
119 set_alignment(
const Alignment &alignment);
141 get_restriction()
const;
169 bool opt_write_structure
175 normalized_align(
score_t L,
bool opt_verbose);
179 penalized_align(
score_t position_penalty);
195 optimize_consensus_structure();
202 #endif // LOCARNA_ALIGNER_HH Implements locarna alignment algorithm.
Definition: aligner.hh:67
bool operator()(const T &a, const T &b)
Definition: aligner.hh:41
Definition: aligner.cc:17
Implementation of Aligner.
Definition: aligner_impl.hh:24
Definition: infty_int.hh:344
Parameter for alignment by Aligner.
Definition: params.hh:101
Implements comparison by member second.
Definition: aligner.hh:34
An RNA secondary structure.
Definition: rna_structure.hh:26
static AlignerParams create()
create with named parameters
Definition: aligner.hh:101
Represents a structure-annotated sequence alignment.
Definition: alignment.hh:87
long int score_t
type of the locarna score as defined by the class Scoring
Definition: scoring_fwd.hh:13
Restricts range of an alignment in Aligner.
Definition: aligner_restriction.hh:26