timsrust-core 0.1.3

Core data types and abstractions for timsTOF data
Documentation
//! This crate allows to read Bruker TimsTOF data.
//!
//! ## Basics
//!
//! Two primary data types are exposed:
//!
//! * [Spectra](crate::ms_data::Spectrum): A traditional representation that expresses intensitites in function of mz values for a given precursor.
//! * [Frames](crate::ms_data::Frame): All recorded data from a single TIMS elution (i.e. at one specific retention_time).
//!
//! ## File formats
//!
//! Two file formats are supported:
//!
//! * Bruker .d folder containing:
//!     * analysis.tdf
//!     * analysis.tdf_bin
//! * 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

mod acquisition;
mod coordinates;
#[allow(hidden_glob_reexports)]
mod error;
mod frames;
// mod ions;
mod precursors;
mod quadrupole;
// mod query;
// pub mod prelude;
mod spectra;

pub use acquisition::*;
pub use coordinates::*;
pub use error::*;
pub use frames::*;
pub use precursors::*;
pub use quadrupole::*;
pub use spectra::*;

pub use timsrust_utils as utils;

#[cfg(feature = "io")]
pub use filemanager as io;