mzdata
A Rust library for reading mass spectrometry data file formats.
Quickstart
use File;
use *;
use spectrum;
use MassErrorType;
use MzMLReader;
let reader = new;
for spectrum in reader
Supported Formats
mzMLandindexedmzML- MGF
TODO
- mzML Implementation
- Interpret file-level metadata (file description, software, instrument configuration, data processing).
- Improve indexing performance, with the ability to store the computed index.
- Improve unit handling.
- Iteration behavior
- Implement a batch iterator to group together related MS1 and MSN spectra.
- Implement a caching strategy for re-using recently yielded spectra.
- Other formats?
Disclaimer
This library was made in part to learn Rust, so it may not use the preferred idioms, patterns, or libraries. Any recommendations are welcome.