简体中文
主题
高性能 · 内存安全 · 零 unsafe 代码 | 受 BWA-MEM 启发的现代生物信息学工具
后缀数组 + BWT + 稀疏 SA 采样,单一 .fm 文件,magic number 与版本兼容检查
SMEM 种子查找 → 链构建 → 带状 Smith-Waterman → semi-global 精细化
完整 @HD/@SQ/@PG header、CIGAR、MAPQ、AS/XS/NM 标签
基于 rayon 的 reads 级并行,自定义线程池,多核充分利用
max_occ / max_chains / max_alignments 三层防护,防止内存爆炸
零 unsafe 代码,编译期安全保证;jemalloc 提升多线程吞吐
# 从 FASTA 参考序列构建 FM 索引 bwa-rust index reference.fa -o ref
# BWA-MEM 风格一步比对 bwa-rust mem ref.fa reads.fq -t 8 -o output.sam