|
class | greater_second |
| Implements comparison by member second. More...
|
|
class | Aligner |
| Implements locarna alignment algorithm. More...
|
|
class | Matrix |
| simple 2D matrix class, provides access via operator (int,int) More...
|
|
class | AlignerImpl |
| Implementation of Aligner. More...
|
|
class | AlignerN |
| Implements SPARSE, next generation alignment algorithm for locarna. More...
|
|
class | AlignerP |
| Computes partition function of alignment, arc match and base match probabilities. More...
|
|
struct | tuple_cat_type |
| type of two concattenated tuples More...
|
|
struct | tuple_cat_type< std::tuple< Ts... >, std::tuple< Us... > > |
|
class | AlignerParams |
| Parameter for alignment by Aligner. More...
|
|
class | AlignerPParams |
| parameters for AlignerP More...
|
|
class | AlignerNParams |
| parameters for AlignerN More...
|
|
class | AlignerRestriction |
| Restricts range of an alignment in Aligner. More...
|
|
class | EdgeEnd |
| end of an alignment edge More...
|
|
class | AlignmentEdges |
|
class | Alignment |
| Represents a structure-annotated sequence alignment. More...
|
|
class | AlignmentImpl |
| Implementation of Alignment. More...
|
|
class | Alphabet |
| Specifies an alphabet of static size. More...
|
|
class | AnchorConstraints |
| Represents anchor constraints between two sequences. More...
|
|
class | ArcMatch |
| Represents a match of two base pairs (arc match) More...
|
|
class | ArcMatches |
| Maintains the relevant arc matches and their scores. More...
|
|
class | ArcMatchesIndexed |
| class ArcMatches with additional mapping More...
|
|
struct | check_score_t |
|
struct | check_score_t< extended_pf_score_t > |
|
class | failure |
| Simple exception class that supports a text message. More...
|
|
struct | wrong_format_failure |
| thrown, when reading data that is not in the supposed format More...
|
|
struct | syntax_error_failure |
| thrown, when the format is recognized but syntax is incorrect More...
|
|
class | Delay |
|
class | make_delay |
|
class | BasePairs__Arc |
| Represents a base pair. More...
|
|
class | BasePairs |
| Describes sequence and structure ensemble of an RNA. More...
|
|
class | ConfusionMatrix |
| Compare RNA secondary structure by their confusion matrix. More...
|
|
class | DiscreteDistribution |
|
class | EdgeProbs |
| Provides probabilities for alignment egdes (match or trace probabilities etc). More...
|
|
class | MatchProbs |
| Provide match probabilities. More...
|
|
class | PFGotoh |
| Provide Gotoh partition functions. More...
|
|
class | TraceProbs |
| Provide trace probabilities. More...
|
|
class | PFMatchProbs |
| Provide match probabilities calculated by pf approach. More...
|
|
class | PFTraceProbs |
| Provide match probabilities calculated by pf approach. More...
|
|
class | PairHMMMatchProbs |
|
class | SinglePattern |
| stores a Pattern in one sequence More...
|
|
class | PatternPair |
| is able to manage an EPM, consists of 2 singlepatterns, one in each RNA More...
|
|
class | PatternPairMap |
| manage a set of EPMs (PatternPair) More...
|
|
class | LCSEPM |
| computes the best chain of EPMs, the LCS-EPM More...
|
|
class | SparseTraceController |
| combines the TraceController with the Mapper for both sequences More...
|
|
class | EPM |
| a class for the representation of exact pattern matches (EPM) More...
|
|
class | ExactMatcher |
| Computes exact pattern matchings (EPM) between two RNA sequences. More...
|
|
class | ExtRnaData |
| represent sparsified data of RNA ensemble extended by in loop probabilities More...
|
|
class | ExtRnaDataImpl |
| Implementation of ExtRnaData. More...
|
|
class | FitOnOff |
| Implements fitting of a two-step function to a number sequence. More...
|
|
class | FitOnOffVarPenalty |
| Fitting of a two-step function with position-specific step penalities. More...
|
|
class | FreeEndgaps |
| Description of free end gaps. More...
|
|
class | TaintedInftyInt |
|
class | InftyInt |
|
class | FiniteInt |
|
class | RMatrix |
| Simple matrix class with restriction to a range. More...
|
|
class | OMatrix |
| Simple matrix class with offset. More...
|
|
class | RotMatrix |
| A matrix class with rotation. More...
|
|
class | McC_matrices_base |
|
class | McC_matrices_t |
| McCaskill matrices. More...
|
|
class | McC_ali_matrices_t |
| Alifold-McCaskill matrices. More...
|
|
class | MultipleAlignment |
| Represents a multiple alignment. More...
|
|
struct | has_type |
|
struct | has_type< T, std::tuple<> > |
|
struct | has_type< T, std::tuple< U, Ts... > > |
|
struct | has_type< T, std::tuple< T, Ts... > > |
|
struct | contains |
|
struct | contains< T, std::tuple<> > |
|
struct | contains< T, std::tuple< U, Us... > > |
|
struct | contains< T, std::tuple< T, Us... > > |
|
struct | type_subset_of |
|
struct | type_subset_of< std::tuple< Ts... >, std::tuple<> > |
|
struct | type_subset_of< std::tuple<>, std::tuple< Us... > > |
|
struct | type_subset_of< std::tuple< T, Ts... >, std::tuple< Us... > > |
|
class | NamedArgument |
|
struct | option_def |
| Definition structure of an option. More...
|
|
class | PFoldParams |
| Parameters for partition folding. More...
|
|
class | Ribofit |
| Family of Ribofit matrices. More...
|
|
class | Ribofit_will2014 |
|
class | Ribosum |
| Represents ribosum similarity matrices. More...
|
|
class | RibosumFreq |
| Represents ribosum similarity matrices including raw frequencies. More...
|
|
class | RnaData |
| represent sparsified data of RNA ensemble More...
|
|
class | RnaDataImpl |
| Implementation of RnaData. More...
|
|
class | RnaEnsemble |
| Represents the raw structure ensemble data for an RNA. More...
|
|
class | RnaEnsembleImpl |
| Implementation of RnaEnsemble. More...
|
|
class | RnaStructure |
| An RNA secondary structure. More...
|
|
class | ScoringParams |
| Parameters for scoring. More...
|
|
class | Scoring |
| Provides methods for the scoring of alignments. More...
|
|
class | PFScoring |
|
class | Sequence |
| "Sequence View" of multiple alignment as array of column vectors More...
|
|
class | SequenceAnnotation |
| Annotation of a sequence. More...
|
|
class | SparseMatrix |
| Represents a sparse 2D matrix. More...
|
|
class | SparseVector |
| Represents a sparse vector. More...
|
|
class | SparseVectorBase |
| Base class template for sparse vector and matrix. More...
|
|
class | SparsificationMapper |
| Represents the mapping for sparsification. More...
|
|
class | StopWatch |
| control a set of named stop watch like timers More...
|
|
class | StralScore |
| Implements the stral-like scoring function. More...
|
|
class | string1 |
| A simple 1-based string. More...
|
|
class | TraceRange |
| Represents a range of traces. More...
|
|
class | MatchController |
| abstract class that declares the method is_valid_match() More...
|
|
class | TraceController |
| Controls the matrix cells valid for traces. More...
|
|
class | triple |
| Represents a 3-tuple. More...
|
|
class | quadruple |
| Represents a 4-tuple. More...
|
|
class | quintuple |
| Represents a 5-tuple. More...
|
|
class | Zip |
|
class | ConstIterableSequence |
|
class | Enumerate |
|
|
std::ostream & | operator<< (std::ostream &out, const AlignerRestriction &r) |
|
template<class T , size_t N> |
std::ostream & | operator<< (std::ostream &out, const Alphabet< T, N > &a) |
|
bool | is_gap_symbol (char c) |
| Test for gap symbol. More...
|
|
char | gap_symbol (Gap gap) |
| simplified symbols of gaps
|
|
char | special_gap_symbol (Gap gap) |
| special symbols of gaps
|
|
Gap | gap_code (char symbol) |
| code of a gap symbol
|
|
void | transform_toupper (std::string &s) |
| Converts char to upper case. More...
|
|
void | normalize_rna_sequence (std::string &seq) |
| Transform an RNA sequence string. More...
|
|
bool | has_prefix (const std::string &s, const std::string &p, size_t start=0) |
| Test string prefix. More...
|
|
void | split_at_separator (const std::string &s, char sep, std::vector< std::string > &v) |
| Tokenize string at separator symbol. More...
|
|
std::vector< std::string > | split_at_separator (const std::string &s, char sep) |
| Tokenize string at separator symbol. More...
|
|
std::string | concat_with_separator (const std::vector< std::string > &v, char sep) |
| Concatenate strings, inserting separators. More...
|
|
bool | get_nonempty_line (std::istream &in, std::string &line) |
| Get next non-empty/non-comment line. More...
|
|
double | sequence_identity (const string1 &seqA, const string1 &seqB) |
|
constexpr double | prob_exp_f (int seqlen) |
| expected probability of a base pair (null-model) More...
|
|
constexpr bool | frag_len_geq (size_t i, size_t j, size_t minlen) |
|
constexpr size_t | frag_len (size_t i, size_t j) |
|
constexpr size_t | bp_span (size_t i, size_t j) |
|
template<class Iterable , typename KeyFun > |
auto | maximum (const Iterable &x, const KeyFun &key) |
| generic maximum value of iterable More...
|
|
template<class Iterable , typename KeyFun > |
auto | minimum (const Iterable &x, const KeyFun &key) |
| generic minimum value of iterable More...
|
|
std::ostream & | operator<< (std::ostream &out, const BasePairs::Arc &arc) |
|
std::ostream & | operator<< (std::ostream &out, const PatternPairMap::patListTYPE &pat_pair_map) |
| write pattern list of the PatternPairMap to stream More...
|
|
bool | operator< (const EPM &epm1, const EPM &epm2) |
|
std::ostream & | operator<< (std::ostream &out, const EPM &epm) |
|
template<class T1 > |
T1 | max3 (const T1 &first, const T1 &second, const T1 &third) |
|
template<class T1 > |
T1 | max4 (const T1 &first, const T1 &second, const T1 &third, const T1 &fourth) |
|
double | sqdiff (double x, double y) |
| square difference
|
|
std::ostream & | operator<< (std::ostream &out, const TaintedInftyInt &x) |
|
TaintedInftyInt | operator+ (const TaintedInftyInt &x, const FiniteInt &y) |
|
TaintedInftyInt | operator- (const TaintedInftyInt &x, const FiniteInt &y) |
|
TaintedInftyInt | operator+ (const InftyInt &x, const InftyInt &y) |
|
TaintedInftyInt | operator- (const InftyInt &x, const InftyInt &y) |
|
InftyInt | operator+ (const InftyInt &x, const FiniteInt &y) |
|
InftyInt | operator- (const InftyInt &x, const FiniteInt &y) |
|
FiniteInt | operator+ (const FiniteInt &x, const FiniteInt &y) |
|
FiniteInt | operator- (const FiniteInt &x, const FiniteInt &y) |
|
bool | operator== (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
TaintedInftyInt | min (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
TaintedInftyInt | max (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
bool | operator> (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
bool | operator< (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
bool | operator>= (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
bool | operator<= (const TaintedInftyInt &x, const TaintedInftyInt &y) |
|
template<class T > |
std::ostream & | operator<< (std::ostream &out, Matrix< T > mat) |
|
template<class T > |
std::istream & | operator>> (std::istream &in, Matrix< T > &mat) |
|
std::ostream & | operator<< (std::ostream &out, const MultipleAlignment &ma) |
| Write multiple alignment to stream. More...
|
|
template<typename T , typename... Args, std::enable_if_t<!has_type< T, std::tuple< Args... >>::value > * = nullptr> |
constexpr T | get_def (const std::tuple< Args... > &t, const T &def) noexcept |
|
template<typename T , typename... Args, std::enable_if_t< has_type< T, std::tuple< Args... >>::value > * = nullptr> |
constexpr const T & | get_def (const std::tuple< Args... > &t, const T &def) noexcept |
|
template<typename name , typename ArgTuple > |
auto | get_named_arg (const ArgTuple &args) |
| get a mandatory named argument from argument pack; ensure that argument is given
|
|
template<typename name , typename ArgsTuple > |
auto | get_named_arg_opt (const ArgsTuple &args) |
|
bool | decode_argument (void *argument, int arg_type, const std::string &optarg) |
| decode a string according to arg_type, for internal use More...
|
|
int | count_opts (option_def *options) |
|
std::string | sprint_option_name (option_def *options, int i) |
|
std::string | sprint_option_xml (option_def *options, int i) |
|
std::string | sprint_option_name_opt (option_def *options, int i) |
|
bool | process_options (int argc, char *argv[], option_def *options) |
| process options More...
|
|
const char * | convert_arg_type (int arg_type) |
|
void | print_options (option_def options[]) |
|
bool | mandatory (option_def *options, int i) |
| test whether option is mandatory
|
|
bool | positional (option_def *options, int i) |
| test whether option is positional
|
|
void | print_usage (char *progname, option_def options[], bool terse) |
|
void | print_galaxy_xml (char *progname, option_def options[]) |
| prints a galaxy wrapper in xml format More...
|
|
void | print_wrapped (std::string s, size_t next_offset, size_t offset, size_t width) |
|
void | print_help (char *progname, option_def options[]) |
|
bool | process_options (int argc, char *argv[], option_def options[]) |
|
std::ostream & | operator<< (std::ostream &out, const Ribosum &ribosum) |
|
bool | is_blank (std::string &s) |
|
std::ostream & | operator<< (std::ostream &out, const RibosumFreq &ribosum) |
|
std::string | read_pp_in_loop_block (const std::string &firstline, std::istream &in) |
|
std::string | format_prob (double prob) |
| output format for probabilities in pp files use limited precision; use scientific notation if it is shorter
|
|
std::ostream & | operator<< (std::ostream &out, const RnaStructure &structure) |
|
template<class T > |
std::ostream & | operator<< (std::ostream &out, const SparseMatrix< T > &m) |
| Output operator. More...
|
|
template<class T > |
std::ostream & | operator<< (std::ostream &out, const SparseVector< T > &v) |
| Output operator. More...
|
|
std::ostream & | operator<< (std::ostream &out, const std::vector< SparsificationMapper::InfoForPosVec > &pos_vecs_) |
|
std::ostream & | operator<< (std::ostream &out, const SparsificationMapper::InfoForPosVec &pos_vec_) |
|
template<class T1 , class T2 > |
std::ostream & | operator<< (std::ostream &out, const std::pair< T1, T2 > &pair) |
|
template<class T > |
std::ostream & | operator<< (std::ostream &out, const std::vector< T > &vec) |
|
template<class T > |
auto | enumerate (T &c) |
|
template<class T1 , class T2 > |
auto | zip (T1 &c1, T2 &c2) |
|
Mechanism to name arguments via unique argument classes; in the function, the actual arguments can be retrieved from an argument pack by their type.
Requires functions with named arguments to use (variadic) templates