Skip to main content

Crate seqtable

Crate seqtable 

Source

Re-exports§

pub use output::OutputFormat;
pub use output::SequenceData;
pub use output::SequenceRecord;

Modules§

output

Structs§

DualSeqCounts
Dual HashMap: PackedDna keys for ≤160bp ACGT-only, Vec fallback for the rest.
PackedDna
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§

FASTQ_EXTENSIONS

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