Repository navigation
Expanding the mzPeak tool suite for the v1.0 specification #19
tivdnbos
announced in
Hackathon Proposals
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Title
Expanding the mzPeak tool suite around the v1.0 spec format
Abstract
mzPeak is an open format for mass spectrometry data, developed in collaboration with HUPO-PSI as a successor to mzML for high-throughput and multidimensional workflows. It separates large numerical signal data from structured, human-readable metadata, stores signal data in Apache Parquet, and remains compatible with PSI controlled vocabularies. In benchmarks, converted files range from 0.18x to 0.57x the size of the equivalent mzML file, depending on instrument type, and a single spectrum can be read from a multi-gigabyte remote file in under two seconds.
mzPeak v1.0 is planned to be frozen and submitted to the HUPO-PSI Document Process in October 2026, ahead of EuBIC 2027. The specification will therefore remain fixed during the hackathon, while several implementations and supporting tools still have gaps that can be addressed during the event.
The hackathon will focus on extending this tool suite. Participants can add mzPeak support to existing proteomics software, including search engines and viewers, or work on the standalone implementations, converters, and validator. All contributions can be tested against the existing example files and the frozen v1.0 specification.
Project Plan
High-level plan:
During the hackathon:
After the hackathon:
Technical Details
Programming language: open by design and dependent on the task selected by each participant. Existing mzPeak implementations span Rust, Python, R, C#, JavaScript/TypeScript, C++, and Java, with different levels of read/write support and maturity.
Will build on existing software: the mzPeak reference implementation and specification, existing language-specific implementations, mzML2mzPeak, mzPeakValidator, Apache Arrow/Parquet tooling, and proteomics software maintained by participating developers.
Datasets: mzPeak's published example files, plus a small set of public ProteomeXchange/PRIDE runs converted during the event. Specific PXD accessions will be selected before the hackathon.
Contact information
Tim Van Den Bossche, CompOmics, VIB - Ghent University, tim.vandenbossche@ugent.be (confirmed)
Sam Wein, University of Tübingen / OpenMS (to be confirmed)
Oliver Kohlbacher, University of Tübingen (to be confirmed)
Joshua Klein (remote afternoon sessions, to be confirmed)
All reactions