Sage (J. Proteome Res. 2023)

github.com/lazear/sage
Active312updated 4 days ago
Rust
MIT

High-performance open-source proteomics database search engine written in Rust, converting raw mass spectra into peptide identifications via fragment-indexed searching with machine-learned PSM rescoring (LDA), retention-time prediction, chimeric/co-fragmenting spectrum search, and TMT/label-free quantification at scale; cloud-native with S3/GCS/Azure streaming, Percolator/Mokapot-compatible output, and integration into quantms and OpenMS pipelines, widely adopted in AI-driven proteomics workflows (312+ stars, MIT License, actively maintained)

Sourced from

  • Awesome AI for Science — github.com/lazear/sage
  • GitHub — github.com/lazear/sage

Related resources

A client to simplify fetching predictions from the Koina web service. Koina is a model repository enabling the remote execution of models. Predictions are generated as a response to HTTP/S requests, the standard protocol used for nearly all web traffic.

Active573 weeks ago
R
Apache-2.0

OpenTFRaw is a standalone, cross-platform reader for Thermo Fisher Scientific .raw mass-spectrometry files, implemented in pure Rust with no dependency on vendor DLLs or .NET. Python bindings built on PyO3 return NumPy arrays for spectral data, straightforward to load into Pandas or Polars. Covers format versions 8 through 66 (LCQ Classic through Orbitrap Astral and modern TSQ instruments), supporting both centroid and profile spectra.

Active131 day ago
Rust
NOASSERTION

OpenProteo is the open-source Rust stack for proteomics raw-file access. It reads Thermo, Bruker, and Waters acquisitions through a single API (via the sibling OpenTFRaw, OpenTimsTDF, and OpenWRaw readers), converts them to PSI-MS mzML 1.1.0 with a canonical writer, and provides a zero-copy read_arrow() API (enabled by default) that loads directly into Polars or Pandas via PyArrow. No vendor SDKs, no Windows-only DLLs, no binary blobs in the release pipeline. Includes a one-shot vendor2mzml CLI.

Active111 day ago
Rust
Apache-2.0

OpenWRaw is a standalone, cross-platform reader for Waters MassLynx .raw acquisition directories, implemented in pure Rust with no dependency on vendor DLLs. Python bindings built on PyO3 expose functions, scans, and ion-mobility data as native Python objects from Waters QTof and SYNAPT instrument families, ready to be assembled into a Pandas or Polars DataFrame.

Active31 day ago
Rust
NOASSERTION

OpenTimsTDF is a standalone, cross-platform reader for Bruker timsTOF .tdf and .tdf_bin acquisition files, implemented in pure Rust with no dependency on vendor SDKs. Python bindings built on PyO3 expose frame, scan, and peak data as native Python objects, providing ion-mobility-aware access that can be assembled into a Pandas or Polars DataFrame.

Active26 hours ago
Rust
NOASSERTION

Github | Cite

Idle286 months ago