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.2.3.tar.gz (46.4 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.2.3-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mzx-0.2.3.tar.gz
Algorithm Hash digest
SHA256 a633497dea0293f4090d0127be0c6d85d848e39709ced8ef6fd5c8e55bf25226
MD5 f7ced065716b66428057c00d1ca0d00b
BLAKE2b-256 ad6cd9603033399b2ad48e2d390263299f589b215deda59fc8278238450fada6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mzx-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 32.8 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.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c3fb8e0c32f5fe6d8969bff2e5a301f55269f7e2e156ea1a3dcd7dd06f483fd
MD5 15019c9bbda03f6723bcd6dcffb7430c
BLAKE2b-256 0b2c097f34ad6447eba6494b15012fb8e4540b51a82b7f343fa3682294805931

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