No project description provided
Project description
# msconvert-py
A python wrapper for the [pwiz/msconvert docker image](https://hub.docker.com/r/proteowizard/pwiz-skyline-i-agree-to-the-vendor-licenses).
# Why?
In my personal experience running the docker container directly may cause some problems:
On large machines the containers eat up a lot of memory because the garbage collection rarely kicks in.
Memory seems to leak when rescoring multiple files in one msconvert run.
Limiting the memory usage is difficult because conversion may require somewhere between ~3G and ~30G.
The conversion is single threaded.
# How to run
Install the package via pip install msconvert and run it via python -m msconvert.
By default, the module will convert every *.raw file in the current directory to .mgf. However, there are other options available:
-i Input path (default is current directory)
–input-format Input format (default raw)
–output-format Output format (default mgf)
–concurrency Concurrency (default is number of cores)
# How it works
Msconvert-py runs each conversion in a dedicated docker container.
Each container is initially limited to 3G memory.
When a container fails due to an out-of-memory kill it will be re-run with +8G memory.
The containers run concurrent, per default up to the number of cores.
Containers are only started as soon as there is memory available as defined to the memory limit.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file msconvert-1.3.tar.gz.
File metadata
- Download URL: msconvert-1.3.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
accaee4a8f0450f4a4df5d1d66ba0c759433dfdaee121f3691380f09e3b1f1b2
|
|
| MD5 |
d165789da038bbf2d04b9bf0da759035
|
|
| BLAKE2b-256 |
a8443cda56e75f4752dcb8dc45ac69f6e58f25028f5451ff910720063b30826a
|
Provenance
The following attestation bundles were made for msconvert-1.3.tar.gz:
Publisher:
python-publish.yml on z3rone-org/msconvert-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msconvert-1.3.tar.gz -
Subject digest:
accaee4a8f0450f4a4df5d1d66ba0c759433dfdaee121f3691380f09e3b1f1b2 - Sigstore transparency entry: 156716470
- Sigstore integration time:
-
Permalink:
z3rone-org/msconvert-py@ac86354c5fd334f51a453bfab34e8b27b8554119 -
Branch / Tag:
refs/tags/v1.3 - Owner: https://github.com/z3rone-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ac86354c5fd334f51a453bfab34e8b27b8554119 -
Trigger Event:
release
-
Statement type:
File details
Details for the file msconvert-1.3-py3-none-any.whl.
File metadata
- Download URL: msconvert-1.3-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9902bfacbdac0b93d393341ba3d7a839e14f7ac45c82b18e09caecb1224c51ca
|
|
| MD5 |
f3016b05a58aae5aa202e641e7d79e3f
|
|
| BLAKE2b-256 |
8c9ae15988c0062ae4dac2e5bd1a2d525fcfc4ec91b4407e84c741523665492c
|
Provenance
The following attestation bundles were made for msconvert-1.3-py3-none-any.whl:
Publisher:
python-publish.yml on z3rone-org/msconvert-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msconvert-1.3-py3-none-any.whl -
Subject digest:
9902bfacbdac0b93d393341ba3d7a839e14f7ac45c82b18e09caecb1224c51ca - Sigstore transparency entry: 156716471
- Sigstore integration time:
-
Permalink:
z3rone-org/msconvert-py@ac86354c5fd334f51a453bfab34e8b27b8554119 -
Branch / Tag:
refs/tags/v1.3 - Owner: https://github.com/z3rone-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ac86354c5fd334f51a453bfab34e8b27b8554119 -
Trigger Event:
release
-
Statement type: