Skip to main content

iDeepLC: A deep Learning-based retention time predictor for unseen modified peptides with a novel encoding system

Project description

ideeplc2

iDeepLC: A deep Learning-based retention time predictor for unseen modified peptides with a novel encoding system

Overview

iDeepLC is a deep learning-based tool for retention time prediction in proteomics.

Features

  • Retention Time Prediction: Predict retention times for peptides, including modified ones.
  • Fine-Tuning: Fine-tune the pre-trained model for specific datasets.
  • Visualization: Generate scatter plots and other figures for analysis.

installation

Intall the package using pip:

pip install iDeepLC

Usage

The iDeepLC package provides a CLI for easy usage. Below are some examples:

Prediction

ideeplc --input <path/to/peptide_file.csv> --save

Fine-tuning

ideeplc --input <path/to/peptide_file.csv> --save --finetune

Calibration

ideeplc --input <path/to/peptide_file.csv> --save --calibrate

Example

ideeplc --input ./data/example_input/Hela_deeprt --save --finetune --calibrate

For more detailed CLI usage, you can run:

ideeplc --help

Input file format

The input file should be a CSV file with the following columns:

  • seq: The amino acid sequence of the peptide. (e.g., ACDEFGHIKLMNPQRSTVWY)
  • modifications: A string representing modifications in the sequence. (e.g., 11|Oxidation|16|Phospho)
  • tr: The retention time of the peptide in seconds. (e.g., 1285.63)

For example:

NQDLISENK,,2705.724
LGSPPPHK,3|Phospho,2029.974
RMQSLQLDCVAVPSSR,2|Oxidation|4|Phospho,4499.832

Citation

If you use iDeepLC in your research, please cite our paper:

📄 iDeepLC: A deep Learning-based retention time predictor for unseen modified peptides with a novel encoding system
🖊 Alireza Nameni, Arthur Declercq, Ralf Gabriels, Robbe Devreese, Lennart Martens, Sven Degroeve , and Robbin Bouwmeester
📅 2025
🔗 DOI

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

ideeplc-1.1.0.tar.gz (8.2 MB view details)

Uploaded Source

Built Distribution

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

ideeplc-1.1.0-py3-none-any.whl (8.2 MB view details)

Uploaded Python 3

File details

Details for the file ideeplc-1.1.0.tar.gz.

File metadata

  • Download URL: ideeplc-1.1.0.tar.gz
  • Upload date:
  • Size: 8.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ideeplc-1.1.0.tar.gz
Algorithm Hash digest
SHA256 deaff70c8e9b125b9aa651a5f40a6665390edd3eb37de136597ac158c6bd1359
MD5 e4a9e7f8bc091bcc0b41f047f1a833b5
BLAKE2b-256 4d06ef5063b7e969d1ebb2a9fec851c00bffb5ae8a9cf48446af633e6830f65b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideeplc-1.1.0.tar.gz:

Publisher: publish.yml on CompOmics/iDeepLC

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

File details

Details for the file ideeplc-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ideeplc-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ideeplc-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4716d3d241c2b0c0b2657ac6821cf754a7b60a1458156468a26661d69a06386b
MD5 58e6c29919a34f8207a530afc79f78b5
BLAKE2b-256 35970d025f620dc9323669cb70b02846f369913d4213eab1e8abd21e71f60d58

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideeplc-1.1.0-py3-none-any.whl:

Publisher: publish.yml on CompOmics/iDeepLC

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