Skip to content

QPX

A standardized format and toolkit for mass spectrometry proteomics data

Python application Upload Python Package PyPI version Codacy Badge


What is QPX?

QPX is a comprehensive ecosystem for proteomics data that provides:

  • Standardized Data Format: Parquet-based format for efficient storage and processing of proteomics data
  • Universal Converter: Convert data from MaxQuant, DIA-NN, Spectronaut, FragPipe, quantms, mzIdentML, and more
  • Complete Toolkit: Process, analyze, visualize, and share your proteomics results
  • Python API & CLI: Flexible tools for both programmatic and command-line usage

Architecture Overview

QPX Architecture

QPX provides a comprehensive proteomics data processing architecture with core modules for data conversion, transformation, visualization, statistical analysis, and project management.

Performance

QPX Benchmark


Supported Input Formats

Software PSM Feature Protein Group
MaxQuant msms.txt evidence.txt proteinGroups.txt
DIA-NN - report.tsv pg_matrix.tsv
Spectronaut - report.tsv report.tsv (PG.Quantity)
FragPipe psm.tsv combined_peptide.tsv combined_protein.tsv
quantms mzTab PSM section mzTab + MSstats mzTab PRT section
mzIdentML .mzid / .mzid.gz - -
SDRF - - - (sample + run)

All conversions produce standardized Parquet and AnnData files following the QPX specification.


Documentation

Section Description
Quick Start Installation and basic usage
Format Specification Data format schemas and specifications
User Guide CLI reference and command documentation
Examples & Tutorials Usage examples and integrations
Troubleshooting Common issues and solutions
Community & Support Get help, contribute, license & acknowledgments

Ready to get started? Install qpx and check out the examples!