From b38eecda1d4001047e14c704192d9efd5e3b1e04 Mon Sep 17 00:00:00 2001 From: masarunakajima Date: Tue, 19 Dec 2023 13:36:14 -0800 Subject: [PATCH] Debugged for a case with small number of cpgs --- src/amrfinder/amrfinder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/amrfinder/amrfinder.cpp b/src/amrfinder/amrfinder.cpp index 11cb476a..0a936207 100644 --- a/src/amrfinder/amrfinder.cpp +++ b/src/amrfinder/amrfinder.cpp @@ -330,7 +330,9 @@ process_chrom(const bool verbose, const uint32_t n_threads, const auto n_blocks = n_threads*blocks_per_thread; - const uint64_t lim = n_cpgs - window_size + 1; + const uint64_t lim = (n_cpgs >= window_size) ? + n_cpgs - window_size + 1 : 0; + ; const auto blocks = get_block_bounds(static_cast(0), lim, lim/n_blocks);