Metabuli allocates memory for storing matches between query k-mers and reference k-mers.
As default, --match-per-kmer is 4, and enough memory to store four matches per one query k-mer is allocated.
Four matches per k-mer are enough in most cases.
But we added an option to adjust the value because it is reported that four is not enough when input reads are populated with low-complexity sequences.
We already added --mask option in classify to prevent matches from low-complexity regions.
When you meet overflow!!! signal even with the --mask 1, set --match-per-kmer > 4.
Metabuli allocates memory for storing matches between query k-mers and reference k-mers. As default,
--match-per-kmer
is 4, and enough memory to store four matches per one query k-mer is allocated. Four matches per k-mer are enough in most cases. But we added an option to adjust the value because it is reported that four is not enough when input reads are populated with low-complexity sequences. We already added--mask
option inclassify
to prevent matches from low-complexity regions. When you meet overflow!!! signal even with the--mask 1
, set--match-per-kmer
> 4.