Back

Binary search and and set operations on compacted k-mer lists

Dufresne, Y.; Andreace, F.

2026-07-03 bioinformatics
10.64898/2026.06.29.735436 bioRxiv
Show abstract

Sorted lists of elements are particularly good for computing set operations. A single scan of the two lists is sufficient to materialize or count the results of the union, intersection, difference, and xor operators. In bioinformatics, only a few tools are designed to perform these operations on k-mers. A fast tool like KMC allows set operations at the cost of storing individual k-mers. In this paper, we introduce a novel way to represent sorted k-mers as a collection of recomposed super-k-mer sorted lists. We introduce the concept of virtual super-k-mer and show how to construct, query and perform set operations on sorted lists of virtual super-k-mers. In the implementation sklib, we demonstrate high throughput of the data structure for construction and set operations, while remaining competitive in query capabilities, within a controlled memory footprint (2-5x decrease in bits/element compared to KMC).

Matching journals

The top 7 journals account for 50% of the predicted probability mass.

1
Bioinformatics
1204 papers in training set
Top 1%
16.6%
2
BMC Bioinformatics
457 papers in training set
Top 0.5%
12.2%
3
PLOS Computational Biology
1863 papers in training set
Top 6%
6.6%
4
NAR Genomics and Bioinformatics
242 papers in training set
Top 0.6%
6.1%
5
Genome Biology
637 papers in training set
Top 3%
4.3%
6
Cell Systems
201 papers in training set
Top 1%
3.9%
7
Nature Communications
5641 papers in training set
Top 34%
3.4%
50% of probability mass above
8
GigaScience
212 papers in training set
Top 1%
3.3%
9
PLOS ONE
5266 papers in training set
Top 39%
3.2%
10
BMC Genomics
406 papers in training set
Top 2%
3.2%
11
Bioinformatics Advances
203 papers in training set
Top 2%
3.2%
12
Journal of Computational Biology
48 papers in training set
Top 0.3%
3.0%
13
Nucleic Acids Research
1281 papers in training set
Top 6%
2.7%
14
PeerJ
308 papers in training set
Top 4%
2.1%
15
Journal of Open Source Software
25 papers in training set
Top 0.2%
1.9%
16
Genome Research
468 papers in training set
Top 3%
1.9%
17
Journal of Bioinformatics and Systems Biology
15 papers in training set
Top 0.1%
1.6%
18
iScience
1154 papers in training set
Top 19%
1.6%
19
Scientific Reports
3612 papers in training set
Top 57%
1.6%
20
IEEE/ACM Transactions on Computational Biology and Bioinformatics
38 papers in training set
Top 0.7%
1.3%
21
Algorithms for Molecular Biology
17 papers in training set
Top 0.1%
1.3%
22
Briefings in Bioinformatics
354 papers in training set
Top 6%
1.0%
23
BioData Mining
22 papers in training set
Top 0.9%
0.8%
24
Plant Physiology
238 papers in training set
Top 3%
0.8%
25
Journal of Chemical Information and Modeling
238 papers in training set
Top 2%
0.8%
26
Frontiers in Genetics
230 papers in training set
Top 6%
0.8%
27
IEEE Transactions on Computational Biology and Bioinformatics
20 papers in training set
Top 0.8%
0.6%
28
Communications Biology
993 papers in training set
Top 37%
0.6%