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 632/week @ 2024-04-30 302/week @ 2024-05-07 520/week @ 2024-05-14 805/week @ 2024-05-21 437/week @ 2024-05-28 280/week @ 2024-06-04 545/week @ 2024-06-11 666/week @ 2024-06-18 246/week @ 2024-06-25 147/week @ 2024-07-02 678/week @ 2024-07-09 485/week @ 2024-07-16 373/week @ 2024-07-23 1317/week @ 2024-07-30 1199/week @ 2024-08-06 499/week @ 2024-08-13

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