15#include <seqan3/alphabet/container/concatenated_sequences.hpp>
16#include <seqan3/alphabet/nucleotide/dna4.hpp>
50void count(
min_arguments const & args, std::vector<std::filesystem::path> sequence_files, std::filesystem::path genome_file,
51 std::filesystem::path exclude_file,
bool paired);
58void read_binary(std::filesystem::path filename, robin_hood::unordered_node_map<uint64_t, uint16_t> & hash_table);
81 minimiser_arguments & minimiser_args, std::vector<double> & fpr, std::vector<uint8_t> & cutoffs,
82 std::filesystem::path
const expression_by_genome_file =
"",
95std::vector<uint16_t>
ibf(std::vector<std::filesystem::path>
const & minimiser_files,
97 std::filesystem::path
const expression_by_genome_file =
"",
void minimiser(std::vector< std::filesystem::path > const &sequence_files, min_arguments const &args, minimiser_arguments &minimiser_args, std::vector< uint8_t > &cutoffs)
Create minimiser and header files.
Definition: ibf.cpp:794
void count(min_arguments const &args, std::vector< std::filesystem::path > sequence_files, std::filesystem::path genome_file, std::filesystem::path exclude_file, bool paired)
Get the concrete expression values (= median of all counts of one transcript) for given experiments....
Definition: ibf.cpp:143
void read_binary(std::filesystem::path filename, robin_hood::unordered_node_map< uint64_t, uint16_t > &hash_table)
Reads a binary file that needle minimiser creates.
Definition: ibf.cpp:200
std::vector< uint16_t > ibf(std::vector< std::filesystem::path > const &sequence_files, estimate_ibf_arguments &ibf_args, minimiser_arguments &minimiser_args, std::vector< double > &fpr, std::vector< uint8_t > &cutoffs, std::filesystem::path const expression_by_genome_file="", size_t num_hash=1)
Creates IBFs.
Definition: ibf.cpp:672
void read_binary_start(min_arguments &args, std::filesystem::path filename, uint64_t &num_of_minimisers, uint8_t &cutoff)
Reads the beginning of a binary file that needle minimiser creates.
Definition: ibf.cpp:232
Generates a random integer not greater than a given maximum.
Definition: ibf.h:31
int maxi
Definition: ibf.h:32
RandomGenerator(int max)
Definition: ibf.h:33
int operator()()
Definition: ibf.h:37
arguments used for estimate, ibf, ibfmin
Definition: shared.h:41
arguments used for estimate, ibf, minimiser
Definition: shared.h:32
bool paired
Definition: ibf.h:26
std::filesystem::path include_file
Definition: ibf.h:23
std::vector< int > samples
Definition: ibf.h:25
std::filesystem::path exclude_file
Definition: ibf.h:24
bool experiment_names
Definition: ibf.h:27