mod merge¶
- module merge¶
External sort-merge for marker depth tables.
Bounded-memory merge of multiple marker tables using chunked external sort: 1. Read all input files, buffer entries in memory (configurable limit) 2. When buffer full: sort by packed sequence, write lz4-compressed temp file 3. K-way merge from sorted temp files, coalesce equal sequences 4. Write merged TSV output
Memory usage: ~500MB regardless of dataset size (75M+ sequences supported).
Functions
- fn run(params: &MergeParams) -> Result<(), Box<dyn std::error::Error>>¶
Structs and Unions