Protein Coverage Map

Version: 1.0.0

Commit Hash: 7e1a727cb85879dea9f20362bc3d78580da98a01

Author: CauldronGO Team

Category: utilities

Generate protein coverage maps from peptide data with intensity values

README

Protein Coverage Map

Installation

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

Repository: https://github.com/noatgnu/coverage-map-plugin

Manual installation:

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

ID: coverage-map
Version: 1.0.0
Category: utilities
Author: CauldronGO Team

Description

Generate protein coverage maps from peptide data with intensity values

Runtime

  • Environments: python

  • Entrypoint: get_coverage.py

Inputs

Name Label Type Required Default Visibility
input_file Input File file Yes - Always visible
sequence_column Peptide Sequence Column column-selector (single) Yes - Always visible
index_column Index Column column-selector (single) Yes - Always visible
uniprot_acc_column UniProt Accession Column column-selector (single) Yes - Always visible
value_columns Intensity/Value Columns column-selector (multiple) 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 with intensity values

Peptide Sequence Column (sequence_column)

Column containing peptide sequences

  • Column Source: input_file

Index Column (index_column)

Column to use as peptide identifier/index

  • Column Source: input_file

UniProt Accession Column (uniprot_acc_column)

Column containing UniProt accession IDs

  • Column Source: input_file

Intensity/Value Columns (value_columns)

Columns containing intensity or abundance values

  • 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
coverage.txt coverage.txt data tsv Tab-separated file with coverage map data
uniprot_data.txt uniprot_data.txt data tsv UniProt sequence data used for mapping

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
  • numpy>=1.24.0

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

Usage

Via UI

  1. Navigate to utilitiesProtein Coverage Map
  2. Fill in the required inputs
  3. Click Run Analysis

Via Plugin System

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