|
A library for working with phylogenetic and population genetic data.
v0.32.0
|
|
Go to the documentation of this file. 1 #ifndef GENESIS_SEQUENCE_FUNCTIONS_SIGNATURES_H_
2 #define GENESIS_SEQUENCE_FUNCTIONS_SIGNATURES_H_
45 class SignatureSpecifications;
60 Sequence
const& sequence,
61 SignatureSpecifications
const& settings
71 Sequence
const& sequence,
72 SignatureSpecifications
const& settings
86 Sequence
const& sequence,
87 SignatureSpecifications
const& settings
97 Sequence
const& sequence,
98 SignatureSpecifications
const& settings
112 Sequence
const& sequence,
113 SignatureSpecifications
const& settings
123 Sequence
const& sequence,
124 SignatureSpecifications
const& settings
145 Sequence
const& sequence,
146 SignatureSpecifications
const& settings
163 Sequence
const& sequence,
164 SignatureSpecifications
const& settings
181 Sequence
const& sequence,
182 SignatureSpecifications
const& settings
202 Sequence
const& sequence,
203 SignatureSpecifications
const& settings
219 Sequence
const& sequence,
220 SignatureSpecifications
const& settings
241 Sequence
const& sequence,
242 SignatureSpecifications
const& settings
267 Sequence
const& sequence,
268 SignatureSpecifications
const& settings
279 Sequence
const& sequence,
280 SignatureSpecifications
const& settings,
304 Sequence
const& sequence,
305 SignatureSpecifications
const& settings
317 Sequence
const& sequence,
318 SignatureSpecifications
const& settings,
325 #endif // include guard
std::string kmer_string_overlapping(Sequence const &sequence, SignatureSpecifications const &settings)
Return the sequence spitted into overlapping k-mers.
std::vector< double > signature_reverse_identity_frequencies(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the signature of a sequence that uses only the frequencies of k-mers whose reverse compleme...
std::vector< size_t > signature_symmetrized_ranks(Sequence const &sequence, SignatureSpecifications const &settings)
Calcuate the symmetrized rank signature of a sequence according to the settings.
std::vector< size_t > signature_symmetrized_counts(Sequence const &sequence, SignatureSpecifications const &settings)
Calcuate the symmetrized counts of the sequence according to the settings.
std::vector< size_t > signature_ranks(Sequence const &sequence, SignatureSpecifications const &settings)
Calcuate the rank signature of a sequence according to the settings.
std::vector< double > signature_maximal_complementarity_frequencies(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the signature of a sequence that uses the maximum frequency of reverse complement k-mers.
std::vector< double > signature_frequency_ratios_1(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the ratio 1 signature of a sequence.
std::vector< double > signature_frequency_ratios_2(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the ratio 2 signature of a sequence.
Container namespace for all symbols of genesis in order to keep them separate when used as a library.
std::vector< size_t > signature_counts(Sequence const &sequence, SignatureSpecifications const &settings)
Count the occurences of k-mers in the sequence according to the settings.
std::vector< double > signature_jensen_shannon(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the Jensen-Shannon (JS) signature of a sequence.
std::vector< std::string > kmer_strings_non_overlapping(Sequence const &sequence, SignatureSpecifications const &settings)
Return the sequence spitted into a set of non-overlapping k-mers.
std::vector< double > signature_minimal_complementarity_frequencies(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the signature of a sequence that uses the minimum frequency of reverse complement k-mers.
std::vector< double > signature_frequencies(Sequence const &sequence, SignatureSpecifications const &settings)
Calculate the frequencies of occurences of k-mers in the sequence according to the settings.
std::vector< double > signature_symmetrized_frequencies(Sequence const &sequence, SignatureSpecifications const &settings)
Calcuate the symmetrized counts of the sequence according to the settings.