25 uint8_t kmer_size{20u};
26 uint32_t window_size{kmer_size};
28 seqan3::shape shape{seqan3::ungapped{kmer_size}};
33 mutable uint64_t bits{4096};
43 bool input_is_minimiser{
false};
48 mutable seqan::hibf::concurrent_timer wall_clock_timer{};
49 mutable seqan::hibf::concurrent_timer bin_size_timer{};
50 mutable seqan::hibf::concurrent_timer index_allocation_timer{};
51 mutable seqan::hibf::concurrent_timer user_bin_io_timer{};
52 mutable seqan::hibf::concurrent_timer merge_kmers_timer{};
53 mutable seqan::hibf::concurrent_timer fill_ibf_timer{};
54 mutable seqan::hibf::concurrent_timer store_index_timer{};
56 void print_timings()
const;
57 void write_timings_to_file()
const;