1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! 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.
//!
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;