29. Skip to content

29. Tools

The software ecosystem around mzPeak is open source. This page lists the utilities built on top of the format; for the read/write libraries themselves, see Implementations.

29.1 Converters

  • mzML2mzPeak — converts imzML / mzML to mzPeak (and back), with full round-trip verification. It reads input through mzdata.
  • Roadmap: a direct vendor RAW → mzPeak path (for example inside ProteoWizard msconvert) so every vendor format converts in a single step, embedding the original acquisition method as provenance.

29.2 Validation

  • mzPeakValidator — a language-independent, profile-driven conformance validator (mzpeak-validate file.mzpeak). It checks index-file structure, schema consistency, JSON-schema compliance, CV accession/name agreement, reasonable data types, and cross-file consistency (for example that the declared number of data points matches the signal table).

29.3 Viewer

  • mzPeak Viewer — opens any .mzpeak file directly in the browser, streamed over HTTP range requests with no download. Inspect spectra and chromatograms for LC-/GC-MS runs, or render ion images and assign masses to RGB channels for mass-spectrometry imaging (MSI) datasets. Built on the TypeScript implementation.

29.4 Example data

  • Example data corpus ↗ — a public, browsable set of real .mzpeak files converted from open datasets across vendors, instruments, and modalities (LC-/GC-MS, imaging MS, and studies shipping SDRF / ISA sample metadata), each alongside its original. Every file opens directly in a browser viewer over HTTP range requests.

Validator follows the API specification

The conformance validator is developed alongside the common cross-language API (see Implementations); semantic validation follows mzML precedent.