From b510ba78af0d409ad860d8886a5e8fc0f401103d Mon Sep 17 00:00:00 2001 From: M Bernt Date: Wed, 2 May 2018 14:24:19 +0200 Subject: [PATCH] use a larger k one of our users patched idba_ud to be able to use up-to-date NGS techniques which generates longer short reads (300 in her case). --- src/basic/kmer.h | 2 +- src/sequence/short_sequence.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/basic/kmer.h b/src/basic/kmer.h index 70146a1..37247c9 100644 --- a/src/basic/kmer.h +++ b/src/basic/kmer.h @@ -197,7 +197,7 @@ class Kmer { return kMaxSize; } - static const uint32_t kNumUint64 = 4; + static const uint32_t kNumUint64 = 10; static const uint32_t kBitsForSize = ((kNumUint64 <= 2) ? 6 : ((kNumUint64 <= 8) ? 8 : 16)); static const uint32_t kBitsForKmer = (kNumUint64 * 64 - kBitsForSize); static const uint32_t kMaxSize = kBitsForKmer / 2; diff --git a/src/sequence/short_sequence.h b/src/sequence/short_sequence.h index 59bf08c..f4f1c02 100644 --- a/src/sequence/short_sequence.h +++ b/src/sequence/short_sequence.h @@ -99,7 +99,7 @@ class ShortSequence return size() < seq.size(); } - static const uint32_t kMaxShortSequence = 128; + static const uint32_t kMaxShortSequence = 600; static const uint32_t kNumBytes = (kMaxShortSequence + 3) / 4 + 2; private: