27 uint8_t kmer_size{20u};
28 uint32_t window_size{kmer_size};
30 seqan3::shape shape{seqan3::ungapped{kmer_size}};
31 bool use_filesize_dependent_cutoff{
false};
32 uint8_t kmer_count_cutoff{1u};
42 mutable seqan::hibf::concurrent_timer wall_clock_timer{};
43 mutable seqan::hibf::concurrent_timer compute_minimiser_timer{};
44 mutable seqan::hibf::concurrent_timer write_minimiser_timer{};
45 mutable seqan::hibf::concurrent_timer write_header_timer{};
47 void print_timings()
const
52 std::cerr <<
"Wall clock time [s]: " << wall_clock_timer.in_seconds() <<
'\n';
53 std::cerr <<
"Peak memory usage " << formatted_peak_ram() <<
'\n';
54 std::cerr <<
"Compute minimiser [s]: " << compute_minimiser_timer.in_seconds() / threads <<
'\n';
55 std::cerr <<
"Write minimiser files [s]: " << write_minimiser_timer.in_seconds() / threads <<
'\n';
56 std::cerr <<
"Write header files [s]: " << write_header_timer.in_seconds() / threads <<
'\n';