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 在 解析器实现
3,477 每月下载量
在 41 个 包(直接使用 9 个)中
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