| Crates.io | timsrust |
| lib.rs | timsrust |
| version | 0.4.2 |
| created_at | 2023-10-10 08:20:59.990572+00 |
| updated_at | 2024-12-19 09:24:50.349995+00 |
| description | A crate to read Bruker timsTOF data |
| homepage | https://github.com/mannlabs/timsrust |
| repository | https://github.com/mannlabs/timsrust |
| max_upload_size | |
| id | 998896 |
| size | 380,536 |
A crate to read Bruker TimsTof data.
NOTE: TimsRust does not yet have a stable version! Use with caution.
Add this crate to your Cargo.toml:
[dependencies]
timsrust = "x.x.x"
TimsRust is intended to be used as a library and not as a stand-alone application. An example of how to use it is found in e.g. Sage.
Two primary data types are exposed through TimsRust:
Two file formats are supported:
TDF - Bruker .d folder containing:
miniTDF - ProteoScape optimized Bruker file-format. Similar to TDF, miniTDF consists of multiple files: a binary '.bin'
and an index '.parquet' file. The file-names are made up to the following convention: <producing-engine-name>.<domain-name>.<extension>.
e.g. for MS2 spectrum information: <producing-engine-name>.ms2spectrum.<extension>. Therefore the following files are expected
in the provided ms2 folder:
*.ms2spectrum.bin
*.ms2spectrum.parquet
The timsrust_pyo3 package is an example of how the performance of TimsRust can be utilized in Python
TODO