Skip to main contentCrate strobemers_rs
Source - MinStrobes
- Iterator for generating MinStrobes of order 2 or 3 from a DNA/RNA sequence.
- RandStrobes
- Iterator for generating RandStrobes of order 2 or 3 from a DNA/RNA sequence.
- StrobeError
- Error variants for strobemer generation and related operations.
- ASCII_SIZE
- COMPL_BASES
- Complement base lookup table. Maps ASCII nucleotide characters to their complementary DNA base:
A ↔ T, C ↔ G. Any other character defaults to N. - DEFAULT_PRIME_NUMBER
- SEQ_NT4_TABLE
- 2-bit encoding table for nucleotide sequences. Maps ASCII characters to:
A=0, C=1, G=2, T/U=3, any other character=4 (invalid).
- KmerHasher
- complement
- Returns the complementary DNA/RNA base for the given ASCII byte.
- compute_min_hashes
- For a sliding window of width
w over the given slice of hash values,
computes the index and value of the minimum hash in each window. - nt4
- Encodes a nucleotide ASCII byte into its 2-bit code (0‒3), or 4 for invalid.
- roundup64
- Rounds up the given value
x to the next power of two.
- Result
- Common
Result type for all library operations, using StrobeError for errors.