Skip to main content

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

RSD PyPI version fair-software badge build cffconvert markdown-link-check DOI

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:

  1. Generators of models (in the open and portable ONNX format)
  2. Converters from .msp format to input for each model type
  3. 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:

Proposed aiproteomics pipeline

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

aiproteomics-0.3.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

aiproteomics-0.3.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file aiproteomics-0.3.0.tar.gz.

File metadata

  • Download URL: aiproteomics-0.3.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aiproteomics-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5fae983ae7ad4216dc0abf03d43357f42393090d6595458e9fc4b1a7633afcf4
MD5 81a4504326291a8997bba58d5c3432ec
BLAKE2b-256 713fac7635ecdc3a11689351a3ae9ca8de8657ff2adc92342f6058375fdd6bd6

See more details on using hashes here.

File details

Details for the file aiproteomics-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aiproteomics-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d80efa13fff425c8d55a639097cca7d4e0831358bff886099bdad3b560b01fb1
MD5 a50a14a9c0e284cec9e9ce540fff7220
BLAKE2b-256 0a5aeeeababec766aedd2f13ad0477102f1b8c1a8a8874a675da63276e0742ab

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