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