Version: 1.0.0
Commit Hash: 767fa28fad2150b191a52907bede8bb4e449c0a3
Author: CauldronGO Team
Category: lysoip-qc
Per-protein replicate consistency score within the IP and WCL groups for lyso-IP data
Lyso-IP Reproducibility
Installation
⬇️ Click here to install in Cauldron (requires Cauldron to be running)
Repository:
https://github.com/noatgnu/lysoip-reproducibility-plugin
Manual installation:
- Open Cauldron
- Go to Plugins → Install from Repository
- Paste:
https://github.com/noatgnu/lysoip-reproducibility-plugin - Click Install
ID: lysoip-reproducibility
Version: 1.0.0
Category: lysoip-qc
Author: CauldronGO Team
Description
Per-protein replicate consistency score within the IP and WCL groups for lyso-IP data
Workflow Diagram
flowchart TD
Start([Start]) --> step1
step1["Loading samples and abundance data"]
step1 --> step2
step2["Scoring replicate consistency per protein"]
step2 --> step3
step3["Reproducibility scoring complete"]
step3 --> End([End])
Runtime
-
Environments:
python -
Entrypoint:
lysoip_reproducibility.py
Inputs
| Name | Label | Type | Required | Default | Visibility |
|---|---|---|---|---|---|
abundance_long_file |
Protein Abundance (Long Format) | file | Yes | - | Always visible |
samples_file |
Samples | file | Yes | - | Always visible |
Input Details
Protein Abundance (Long Format) (abundance_long_file)
abundance_long.tsv from the Lyso-IP Ingestion plugin
Samples (samples_file)
samples.tsv from the Lyso-IP Ingestion plugin
Outputs
| Name | File | Type | Format | Description |
|---|---|---|---|---|
reproducibility |
reproducibility.tsv |
data | tsv | Per-protein reproducibility score (average of IP and WCL replicate consistency, 1/(1+CV)) |
Requirements
- Python Version: >=3.11
Example Data
This plugin includes example data for testing:
abundance_long_file: examples/abundance_long.tsv
samples_file: examples/samples.tsv
Load example data by clicking the Load Example button in the UI.
Usage
Via UI
- Navigate to lysoip-qc → Lyso-IP Reproducibility
- Fill in the required inputs
- Click Run Analysis
Via Plugin System
const jobId = await pluginService.executePlugin('lysoip-reproducibility', {
// Add parameters here
});