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

Uploaded Source

Built Distribution

mzx-0.2.2-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mzx-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 23f92ce6f44680aeb214740a0387f81995c20cc82f02eb4e6dc80b56694a829e
MD5 bf7894d3ed8e80c1b6647e2be91c8662
BLAKE2b-256 8a43f543210848b89ef24b46233eaacda7e464aa190d897b8657905d6817980f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mzx-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 98d7d3eda8d270ab164f92712c10ad3b979b156718b8edb0b3b28addbc2d0270
MD5 55ff62f18a979954d67e0977fb9e5f28
BLAKE2b-256 9297bd67310b6ca48e160a994ebb332fbeebb006be1a26497e6554f0b4f39330

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