18个重大发布

0.19.0 2024年8月9日
0.17.0 2024年7月12日
0.11.0 2024年2月21日
0.8.0 2023年12月1日
0.1.0 2021年7月31日

305数据结构

Download history • Rust 包仓库 26/week @ 2024-04-25 • Rust 包仓库 127/week @ 2024-05-02 • Rust 包仓库 50/week @ 2024-05-09 • Rust 包仓库 229/week @ 2024-05-16 • Rust 包仓库 245/week @ 2024-05-23 • Rust 包仓库 127/week @ 2024-05-30 • Rust 包仓库 247/week @ 2024-06-06 • Rust 包仓库 24/week @ 2024-06-13 • Rust 包仓库 170/week @ 2024-06-20 • Rust 包仓库 74/week @ 2024-06-27 • Rust 包仓库 26/week @ 2024-07-04 • Rust 包仓库 240/week @ 2024-07-11 • Rust 包仓库 49/week @ 2024-07-18 • Rust 包仓库 35/week @ 2024-07-25 • Rust 包仓库 7/week @ 2024-08-01 • Rust 包仓库 232/week @ 2024-08-08 • Rust 包仓库

每月369次下载
7 crates 中使用

Apache-2.0

190KB
5K SLoC

mzpeaks

Latest Version

mzpeaks 实现了表示质谱中峰的构建块和机制。

它旨在作为其他工具的构建块使用,不提供任何峰值列表的I/O机制

用法

use mzpeaks::{CentroidPeak, PeakSet, PeakCollection, Tolerance};

let peaks = PeakSet::new(vec![
    CentroidPeak::new(186.04, 522.0, 0),
    CentroidPeak::new(204.07, 9800.0, 1),
    CentroidPeak::new(205.07, 150.0, 2)
]);

assert_eq!(peaks.search(204.05, Tolerance::Da(0.02)).unwrap(), 1);

let peak = match peaks.has_peak(204.05, Tolerance::Da(0.02)) {
    Some(p) => p,
    None => panic!("Failed to retrieve peak!")
};

assert!((peak.mz - 204.07).abs() < 1e-6);

lib.rs:

mzpeaks 实现了表示质谱中峰的构建块和机制。

它旨在作为其他工具的构建块使用,不提供任何峰值列表的I/O机制。对于此,请考虑 mzdata

use mzpeaks::{CentroidPeak, PeakSet, PeakCollection, Tolerance};

let peaks = PeakSet::new(vec![
    CentroidPeak::new(186.04, 522.0, 0),
    CentroidPeak::new(204.07, 9800.0, 1),
    CentroidPeak::new(205.07, 150.0, 2)
]);

assert_eq!(peaks.search(204.05, Tolerance::Da(0.02)).unwrap(), 1);

let peak = match peaks.has_peak(204.05, Tolerance::Da(0.02)) {
    Some(p) => p,
    None => panic!("Failed to retrieve peak!")
};

assert!((peak.mz - 204.07).abs() < 1e-6);

依赖关系

~94–315KB