Re-exports§
pub use output::OutputFormat;pub use output::SequenceData;pub use output::SequenceRecord;
Modules§
Structs§
- Dual
SeqCounts - Dual HashMap: PackedDna keys for ≤160bp ACGT-only, Vec
fallback for the rest. - Packed
Dna - 2-bit packed DNA key: up to 160bp ACGT-only sequences in 48 bytes. data[0..5] stores 2-bit encoded bases (LSB-first), len stores sequence length.
Constants§
Functions§
- calculate_
chunk_ size - count_
sequences - count_
sequences_ from_ reader - Count sequences from stdin or any reader.
- count_
sequences_ sequential - format_
count - pack_
dna - Pack a DNA sequence (≤160bp, ACGT-only) into a PackedDna. Returns None for sequences >160bp or containing non-ACGT bases.
- prepare_
records - unpack_
dna_ into - Unpack a PackedDna key into an existing buffer (avoids allocation).
- validate_
fastq