Skip to main content

No project description provided

Project description

RSD fair-software badge build cffconvert sonarcloud 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

The current package can be installed using poetry after cloning the repository.
Installation instructions for poetry itself can be found here.
Once poetry is installed, run:

git clone git@github.com:aiproteomics/aiproteomics.git
cd aiproteomics/
poetry install

Try demo notebook

After installation, you can try out the demo notebook by running the following:

poetry run jupyter lab demo/uniprot_e2e.ipynb

This will open the notebook using jupyter lab.

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.1.0.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

aiproteomics-0.1.0-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiproteomics-0.1.0.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for aiproteomics-0.1.0.tar.gz
Algorithm Hash digest
SHA256 573c212ef04c6a367f65ac9b8808cf71f96c1dccc68b925cb64d481d4517cfcd
MD5 c0f5a9e01a127f4705d1bceb680d9db9
BLAKE2b-256 3169500eeafee9484ddbf7cee791f410298908da78fae3c420bbaf44d3cbd76d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiproteomics-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for aiproteomics-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42b7c2c21b737a6cacf9bfc79331351ba8df54a286f57791f5d5312cb8dbc4b4
MD5 588488afcdcaaaf3ed6d41a88305513f
BLAKE2b-256 f3a9b1111bbcab6acd43793ee1bb5e97bd3b7d29b46f1fd0b7fdf857d8b89879

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