PTM Position Remapping

Version: 1.0.0

Commit Hash: 86acd74322dbc59093aa097198f82174ec0abf18

Author: CauldronGO Team

Category: utilities

Remap PTM positions from peptides to protein sequences using UniProt data

README

PTM Position Remapping

Installation

⬇️ Click here to install in Cauldron (requires Cauldron to be running)

Repository: https://github.com/noatgnu/ptm-remap-plugin

Manual installation:

  1. Open Cauldron
  2. Go to PluginsInstall from Repository
  3. Paste: https://github.com/noatgnu/ptm-remap-plugin
  4. Click Install

ID: ptm-remap
Version: 1.0.0
Category: utilities
Author: CauldronGO Team

Description

Remap PTM positions from peptides to protein sequences using UniProt data

Runtime

  • Environments: python

  • Entrypoint: remap_ptm.py

Inputs

Name Label Type Required Default Visibility
input_file Input File file Yes - Always visible
peptide_column Peptide Sequence Column column-selector (single) Yes - Always visible
position_in_peptide_column Position in Peptide Column column-selector (single) Yes - Always visible
uniprot_acc_column UniProt Accession Column column-selector (single) Yes - Always visible
fasta_file FASTA File (Optional) file No - Always visible

Input Details

Input File (input_file)

Tab-separated or CSV file containing peptide data

Peptide Sequence Column (peptide_column)

Column containing peptide sequences

  • Column Source: input_file

Position in Peptide Column (position_in_peptide_column)

Column containing the position of the PTM within the peptide

  • Column Source: input_file

UniProt Accession Column (uniprot_acc_column)

Column containing UniProt accession IDs

  • Column Source: input_file

FASTA File (Optional) (fasta_file)

Optional FASTA file with protein sequences. If not provided, sequences will be fetched from UniProt.

Outputs

Name File Type Format Description
remapped_peptides.txt remapped_peptides.txt data Tab-separated file with remapped PTM positions

Requirements

  • Python Version: >=3.10

Python Dependencies (External File)

Dependencies are defined in: requirements.txt

  • pandas>=2.0.0
  • click>=8.0.0
  • uniprotparser>=1.0.0

Note: When you create a custom environment for this plugin, these dependencies will be automatically installed.

Usage

Via UI

  1. Navigate to utilitiesPTM Position Remapping
  2. Fill in the required inputs
  3. Click Run Analysis

Via Plugin System

const jobId = await pluginService.executePlugin('ptm-remap', {
  // Add parameters here
});