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.8+ (lower versions may work, but are not currently tested) * 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

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.0.tar.gz (46.1 kB view details)

Uploaded Source

Built Distribution

mzx-0.2.0-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mzx-0.2.0.tar.gz
Algorithm Hash digest
SHA256 80e2ccb0b2325d712709eebbab274e496c8a0b35dab589827f5ad0a5df611c0d
MD5 2d78618adb96b08f59e3ac436908d803
BLAKE2b-256 9bcc2d722eab9ba41cbe5a366db8ddf180f8e394ab7c96846a2a84ce3c03a5e4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mzx-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c093b207204b0a7309131b9eb379a873ff2b4f37af04a13b7189ce926a20c7b1
MD5 578beca5ec7f802ec0a6f05b03f2cbb4
BLAKE2b-256 5b09adc6bc7dfbf361dae098d134955fc4ae1fe9bbbbb6ebe6e26092d0d02595

See more details on using hashes here.

Supported by

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