2 unstable releases
0.2.0 | Oct 6, 2023 |
---|---|
0.1.0 | Oct 5, 2023 |
#2116 in Algorithms
50KB
1.5K
SLoC
K-mers and associated operations.
This library provides functionality for extracting k-mers from sequences,
and manipulating them in useful ways. The underlying representation is
64-bit integers (u64
), so k > 32 is not supported by this library.
K-mers (or q-grams in some computer science contexts) are k-length sequences of DNA/RNA "letters" represented as unsigned integers. Following usual practice,
- "A" -> b00
- "C" -> b01
- "G" -> b10
- "T" or "U" -> b11
which has the nice property that the complementary bases are bitwise complements.