62 个重大发布

0.63.0 2024 年 8 月 4 日
0.62.0 2024 年 7 月 14 日
0.61.0 2024 年 6 月 17 日
0.55.0 2024 年 3 月 28 日
0.2.0 2021 年 7 月 30 日

#771解析器实现

Download history • Rust 包仓库 632/week @ 2024-04-30 • Rust 包仓库 302/week @ 2024-05-07 • Rust 包仓库 520/week @ 2024-05-14 • Rust 包仓库 805/week @ 2024-05-21 • Rust 包仓库 437/week @ 2024-05-28 • Rust 包仓库 280/week @ 2024-06-04 • Rust 包仓库 545/week @ 2024-06-11 • Rust 包仓库 666/week @ 2024-06-18 • Rust 包仓库 246/week @ 2024-06-25 • Rust 包仓库 147/week @ 2024-07-02 • Rust 包仓库 678/week @ 2024-07-09 • Rust 包仓库 485/week @ 2024-07-16 • Rust 包仓库 373/week @ 2024-07-23 • Rust 包仓库 1317/week @ 2024-07-30 • Rust 包仓库 1199/week @ 2024-08-06 • Rust 包仓库 499/week @ 2024-08-13 • Rust 包仓库

3,477 每月下载量
41 包(直接使用 9 个)中

MIT 许可证

775KB
18K SLoC

noodles-sam 处理 SAM(序列比对/映射)格式的读写。

SAM 是一种通常用于存储生物序列的格式,可以是映射到参考序列或未映射的。它包含两部分:头部和记录列表。

头部主要包含关于数据的元信息:描述文件格式版本的头部,映射到参考序列的参考序列,属于读取组的读取,先前处理数据的程序,以及自由形式的注释。头部是可选的,可能为空。

每个记录代表一个读取,一个段的线性比对。记录包含描述读取如何映射(或未映射)到参考序列的字段。

示例

从文件中读取所有记录

use noodles_sam as sam;

let mut reader = sam::io::reader::Builder::default().build_from_path("sample.sam")?;
let header = reader.read_header()?;

for result in reader.records() {
    let record = result?;
    // ...
}

依赖项

~2.8–5MB
~79K SLoC