kira-ls-aligner 0.1.0

Unified short- and long-read sequence aligner written in Rust 2024. It combines minimap2-style minimizers and chaining with BWA-MEM2-style exact-match anchoring and output semantics. The goal is drop-in compatibility with bwa-mem pipelines while supporting long reads efficiently.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::types::ReadRecord;

/// Stage 0 input batch.
#[derive(Clone, Debug)]
pub struct InputBatch {
    pub reads: Vec<ReadRecord>,
}

pub fn run(reads: Vec<ReadRecord>) -> InputBatch {
    InputBatch { reads }
}