module

Meru::Kmer

Constants

MAX_K = 32

Instance methods

canonical(forward : Encoded, reverse_complement : Encoded) : Encoded
Source
each_canonical(seq : String | IO::Memory, k : Int32, & : Encoded -> )

Rolling 2-bit encoding keeps the implementation compact while avoiding re-encoding every window from scratch.

Source
each_canonical_bytes(bytes : Bytes, k : Int32, & : Encoded -> )
Source
reverse_complement(kmer : Encoded, k : Int32) : Encoded
Source
validate_k!(k : Int32)
Source

Nested types