Skip to main content

IO related functionalities for oktoberfest.

Project description

Spectrum IO: File / Data Conversion for Mass Spec data within the Oktoberfest ecosystem

PyPI Python Version License Read the documentation at https://spectrum-io.readthedocs.io/ CI Status Codecov pre-commit Ruff

spectrum_io is a package primarily developed for usage within the rescoring and spectral library generation pipeline oktoberfest (https://github.com/wilhelm-lab/oktoberfest).

It provides the following functionalities:
  • read search results from different search engines (MaxQuant, MSFragger, Sage, Xisearch) or a generic csv format and transform them to the internal format for rescoring with oktoberfest

  • extraction of MS2 level spectra from .RAW files and conversion to to mzML for rescoring with oktoberfest

  • spectra extraction from .d folders, conversion to .hdf5 format, and aggregation to MS2 level with metadata from a MaxQuant search for timsTOF rescoring with oktoberfest

  • in-silico digestion of a fasta file with various configuration options (protease, missed cleavages, length of peptides, fragmentation, …) for spectral library generation with oktoberfest

  • write spectral libraries in dlib, msp, or spectronaut(csv) format

  • parquet file creation for peptide prediction model development and refinement within DLOmix

Documentation

The official documentation is available at https://spectrum-io.readthedocs.io/

How to Cite

Please always cite the main publication:

Oktoberfest: Picciani M, Gabriel W, Giurcoiu VG et al. (2023), Oktoberfest: Open-source spectral library generation and rescoring pipeline based on Prosit, Proteomics

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

spectrum_io-0.9.0.tar.gz (147.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spectrum_io-0.9.0-py3-none-any.whl (162.2 kB view details)

Uploaded Python 3

File details

Details for the file spectrum_io-0.9.0.tar.gz.

File metadata

  • Download URL: spectrum_io-0.9.0.tar.gz
  • Upload date:
  • Size: 147.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spectrum_io-0.9.0.tar.gz
Algorithm Hash digest
SHA256 2288876f5f76719f34cc76e76d803bec5620c25f3bbd83a9e54be7212082c453
MD5 fbfb8e052b2f99071ec5f796fd1aadc0
BLAKE2b-256 3d3bc64b5f45c094c918ff63b25011945535f45c1b47b0a1057e23f4cfe9a8b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectrum_io-0.9.0.tar.gz:

Publisher: publish_package.yml on wilhelm-lab/spectrum_io

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spectrum_io-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: spectrum_io-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 162.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spectrum_io-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80d3dc6e8deeddd6a58c5df96e9bd4852cd3ab71546f77af044bd8042399edcf
MD5 b4a6e4af2db48b0ade557ab840cded63
BLAKE2b-256 b9831eef41159476e5529441527db4aec73bb8c5b1658735e4837d11c5b13349

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectrum_io-0.9.0-py3-none-any.whl:

Publisher: publish_package.yml on wilhelm-lab/spectrum_io

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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