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.0.tar.gz (47.8 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.0-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mzx-0.3.0.tar.gz
  • Upload date:
  • Size: 47.8 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.0.tar.gz
Algorithm Hash digest
SHA256 9e91447dda45969b217fef4f1d0f6f25f4c2f746e91da0ff77fb2faa13b97045
MD5 9578eb58850af1cb8ee22896c7117acc
BLAKE2b-256 3ce9b697bc8f1528eee7638b9c18c838204ee9efc25d13ed997a55e6ceb0532e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mzx-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 34.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24cf2d8bf7af3339d2cf787a8765ae814888a8bfc8b47f3ba537c8866acea591
MD5 588f97ca6bae9c5f22fe7648341e92be
BLAKE2b-256 6b8fa6c9e681e4af1f8ab0d094b03748b118a5ecfe0c93349d0861232d8904fe

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