A package for MSMS spectral library prediction models from the field of (phospho-)proteomics, intended to facilitate the testing and comparison of different neural network architectures and existing models.
Project description
aiproteomics python package
This package contains various tools, datasets and ML model implementations from the field of (phospho-)proteomics. It is intended to facilitate the testing and comparison of different neural network architectures and existing models, using the same datasets. Both retention time and fragmentation (MSMS) models are included.
Implementations of existing models from the literature are intended to be modifiable/extendable. For example, so that tests may be carried out with different peptide input lengths etc.
Installation instructions
Latest release
The latest release of aiproteomics can be installed from the python package index using pip as follows:
pip install aiproteomics
Latest (development) version
The latest version can be installed using pip after cloning the repository.
git clone git@github.com:aiproteomics/aiproteomics.git
cd aiproteomics/
pip install .
Try demo notebooks
After installation, you can try out the demo notebooks by following the instructions here.
Redesign in progress
This package is in the process of being redesigned to make it more general and portable. The redesign is focussing on the creation of:
- Generators of models (in the open and portable ONNX format)
- Converters from .msp format to input for each model type
- Converters from each model type to .msp
Below is a diagram showing how the proposed tools will be combined to produce a pipeline for training proteomics models and using them to generate synthetic spectral libraries:
Contributing
If you want to contribute to the development of aiproteomics, have a look at the contribution guidelines.
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
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 aiproteomics-0.6.0.tar.gz.
File metadata
- Download URL: aiproteomics-0.6.0.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67ea556289bad0b3db5458a9d8a6e39af3fdd3b2a5350880e948e1c27705c6a1
|
|
| MD5 |
a4e3170e33febc73a54287fa4f939d58
|
|
| BLAKE2b-256 |
fc832f754dabf17e2ca5ca608ab189dbe32085196f0b340a649291551988dc0d
|
Provenance
The following attestation bundles were made for aiproteomics-0.6.0.tar.gz:
Publisher:
pypi.yml on aiproteomics/aiproteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiproteomics-0.6.0.tar.gz -
Subject digest:
67ea556289bad0b3db5458a9d8a6e39af3fdd3b2a5350880e948e1c27705c6a1 - Sigstore transparency entry: 171042421
- Sigstore integration time:
-
Permalink:
aiproteomics/aiproteomics@7fbcfb4d440555dc63e98df14ef63b2ec0060762 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/aiproteomics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@7fbcfb4d440555dc63e98df14ef63b2ec0060762 -
Trigger Event:
release
-
Statement type:
File details
Details for the file aiproteomics-0.6.0-py3-none-any.whl.
File metadata
- Download URL: aiproteomics-0.6.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d91c6e7f8d2b3e76c90e1a69fc6918bb4750c63cc6a9e087c5e1a0889fe15b18
|
|
| MD5 |
2cad20d9531b7a8f68873d5c86f91299
|
|
| BLAKE2b-256 |
85ce44c14bfc5951b778d4a93c680c540e23518d1a6e81daeb55d8194b49016e
|
Provenance
The following attestation bundles were made for aiproteomics-0.6.0-py3-none-any.whl:
Publisher:
pypi.yml on aiproteomics/aiproteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiproteomics-0.6.0-py3-none-any.whl -
Subject digest:
d91c6e7f8d2b3e76c90e1a69fc6918bb4750c63cc6a9e087c5e1a0889fe15b18 - Sigstore transparency entry: 171042425
- Sigstore integration time:
-
Permalink:
aiproteomics/aiproteomics@7fbcfb4d440555dc63e98df14ef63b2ec0060762 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/aiproteomics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@7fbcfb4d440555dc63e98df14ef63b2ec0060762 -
Trigger Event:
release
-
Statement type: