v0.1.0
Initial release
First public release of spxtacular — a Python library for mass spectrometry spectrum processing.
Features
- Chainable
SpectrumAPI: denoise → deconvolute → filter → decharge - Bhattacharyya-scored isotope deconvolution with optional Numba JIT acceleration (~3–4× faster)
- Fragment matching (
match_fragments) with ppm/Da tolerance - PSM scoring: hyperscore, spectral angle, matched fraction
- Interactive Plotly visualizations: stick plots, mirror plots, annotated spectra
- File readers: Bruker timsTOF
.d(DReader) and mzML (MzmlReader)
Install
```bash
pip install spxtacular
pip install spxtacular[numba] # optional JIT acceleration
```