Skip to main content

Easy to use Mass Spec conversion utility

Project description

Free and open conversion of mass spec data

PyPI GitHub Actions Documentation Status Codecov PyPI - Downloads

Installing

System Requirements:

  • Docker

  • Python3.10+ (Contains PEP 636 )

  • Your favorite Python package manager (uv, pip, poetry, …)

Install and update using pip:

pip install -U mzx

Usage

To run the cli command:

mzx --type mgf /path/to/data.mgf

This will convert the mgf data to mzml by default.

To run the gui:

mzx-gui

Note: The gui is experimental

You can also call the command from the module itself:

python -m mzx.cli /path/to/data.raw
python -m mzx.gui

Vendor Support

mzx utilizes proteowizard, and supports the following vendors: Agilent, Bruker, Sciex, Shimadzu, Thermo, and UIMF.

For more information, please see the proteowizard FAQ <https://proteowizard.sourceforge.io/faq.html>

Supported File Formats

  • .mgf

  • .mzML

  • .raw (Thermo)

  • .wiff (Sciex)

Features

  • Convert between various mass spectrometry file formats

  • Supports vendor formats: Agilent, Bruker, Sciex, etc.

  • CLI and experimental GUI for ease of use

Documentation

Full documentation is available at mzx.readthedocs.io

Developer setup

If you have uv installed, then you can a venv setup by running:

make setup

While making changes to mzx, you can install/uninstall it from your local

make install
make uninstall

Tests

make test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mzx-0.3.1.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mzx-0.3.1-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

File details

Details for the file mzx-0.3.1.tar.gz.

File metadata

  • Download URL: mzx-0.3.1.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mzx-0.3.1.tar.gz
Algorithm Hash digest
SHA256 8f5ddd5d6fd321e63aec568c0b52e2b94e254475d621fd4208a0dfa0a4cde2f5
MD5 caaa863247b137f2e252641d277bd1d3
BLAKE2b-256 650af15ca19e6341ae5120ebe8b61513764033fa065f5f10c651c60493f8f640

See more details on using hashes here.

File details

Details for the file mzx-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: mzx-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 35.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mzx-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a594af20f210f80498b898a99d88ef92b1824d233e085fa7b55deb530d6a76c
MD5 8eb31f649581af0dc9ab5a8773bc790b
BLAKE2b-256 753b81dd02483dd863d9044920c0ddaf8de57c63eea49e446e20bae7f1d4c699

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page