1 #ifndef LOCARNA_RIBOFIT_HH 2 #define LOCARNA_RIBOFIT_HH 13 #include "sequence.hh" 14 #include "alphabet.hh" 40 : alphabet_(alphabet,4) {
75 arcmatch_score(
char i,
char j,
char k,
char l,
double identity)
const = 0;
92 # include "ribofit_will2014.ihh" 99 :
Ribofit(will2014_nucleotides) {
144 #endif //LOCARNA_RIBOFIT_HH virtual double arcmatch_score(char i, char j, char k, char l, double identity) const =0
ribofit arc match score for specific identity
Family of Ribofit matrices.
Definition: ribofit.hh:25
Definition: ribofit.hh:90
const matrix_t & get_basematch_scores(double identity, matrix_t &basematch_scores) const
Get base match scores.
Definition: ribofit.cc:12
double arcmatch_score(char i, char j, char k, char l, double identity) const
ribofit arc match score for specific identity
Definition: ribofit.hh:135
~Ribofit_will2014()
destructor
Definition: ribofit.hh:105
Definition: aligner.cc:17
double basematch_score(char i, char j, double identity) const
ribofit base match score for specific identity
Definition: ribofit.hh:119
Alphabet< char > alphabet_
alphabet of base names as characters
Definition: ribofit.hh:31
Matrix< double > matrix_t
type of a matrix
Definition: ribofit.hh:27
Ribofit(const char *alphabet)
Construct.
Definition: ribofit.hh:39
virtual ~Ribofit()
virtual destructor
Definition: ribofit.hh:45
Ribofit_will2014()
Construct.
Definition: ribofit.hh:98
size_type idx(const elem_type &elem) const
convert element to index
virtual double basematch_score(char i, char j, double identity) const =0
ribofit base match score for specific identity