Easy to use Mass Spec conversion utility
Project description
Free and open conversion of mass spec data
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f92ce6f44680aeb214740a0387f81995c20cc82f02eb4e6dc80b56694a829e |
|
MD5 | bf7894d3ed8e80c1b6647e2be91c8662 |
|
BLAKE2b-256 | 8a43f543210848b89ef24b46233eaacda7e464aa190d897b8657905d6817980f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d7d3eda8d270ab164f92712c10ad3b979b156718b8edb0b3b28addbc2d0270 |
|
MD5 | 55ff62f18a979954d67e0977fb9e5f28 |
|
BLAKE2b-256 | 9297bd67310b6ca48e160a994ebb332fbeebb006be1a26497e6554f0b4f39330 |