Expand description
RustKmer Library
High-performance k-mer counting library for genomic data analysis.
This library provides core functionality for counting k-mers in DNA sequences, with support for memory-efficient storage and multiple output formats.
§Examples
ⓘ
use rustkmer::KmerCounter;
// Create a k-mer counter for 21-mers
let counter = KmerCounter::new(21, true, 1000000, 4).unwrap();
counter.count_file("genome.fa")?;
let counts = counter.get_all_counts();Re-exports§
pub use error::KmerError;pub use error::ProcessingError;pub use error::ProcessingResult;pub use hash::KmerCounter;
Modules§
- cli
- Command-line interface module
- config
- Configuration Management Module
- core
- Core functionality modules for RustKmer
- database
- Database functionality for k-mer storage and querying
- error
- Error types for rustkmer
- fuzzy
- Fuzzy Query Module
- hash
- Hash table and counting functionality
- io
- Input/output operations
- kmer
- K-mer representation and operations
- memory
- Memory Management Module
- output
- Output formatting and serialization
Macros§
- if_
profiling - Convenience macro for conditional monitoring code
- time_
operation - Convenience macro for timing operations