#ms #pasef #lc-tims-tof

timsrust

一个用于读取Bruker timsTOF数据的crate

8个版本

0.3.0 2024年7月8日
0.2.4 2024年4月5日
0.2.3 2024年1月12日
0.2.2 2023年11月6日
0.1.7 2023年10月11日

#942 in 解析器实现

Download history 11/week @ 2024-04-25 2/week @ 2024-05-02 4/week @ 2024-05-16 11/week @ 2024-05-23 17/week @ 2024-05-30 16/week @ 2024-06-06 5/week @ 2024-06-13 12/week @ 2024-06-27 134/week @ 2024-07-04 85/week @ 2024-07-11 37/week @ 2024-07-18 21/week @ 2024-07-25 6/week @ 2024-08-01 4/week @ 2024-08-08

92 每月下载次数

Apache-2.0

120KB
2K SLoC

Crates.io docs.rs

TimsRust

一个用于读取Bruker TimsTof数据的crate。

安装

将此crate添加到您的 Cargo.toml

[dependencies]
timsrust = "x.x.x"

用法

TimsRust旨在作为库使用,而不是作为独立的应用程序。例如,在Sage中可以找到如何使用它的示例。

基本用法

TimsRust通过以下两种主要数据类型公开

  • Spectra:表示给定前体mz值的强度的一种传统表示。
  • Frames:单个TIMS洗脱(即在特定的保留时间)记录的所有数据。

文件格式

支持两种文件格式

  • TDF - 包含以下内容的Bruker .d文件夹

    • analysis.tdf
    • analysis.tdf_bin
  • miniTDF - ProteoScape优化的Bruker文件格式。与TDF类似,miniTDF由多个文件组成:一个二进制的'.bin'文件和一个索引的'.parquet'文件。文件名遵循以下约定:<producing-engine-name>.<domain-name>.<extension>。例如,对于MS2光谱信息:<producing-engine-name>.ms2spectrum.<extension>。因此,在提供的ms2文件夹中应包含以下文件

    • *.ms2spectrum.bin
    • *.ms2spectrum.parquet

Python绑定

timsrust_pyo3 包是TimsRust在Python中利用性能的一个示例

依赖项

~41MB
~1M SLoC