Help us improve
Share bugs, ideas, or general feedback.
From clawbio
Unified analysis pipeline for Olink (PEA, NPX) and SomaLogic SomaScan (ADAT) affinity proteomics data. Platform-aware QC, differential abundance, volcano plots, heatmaps, and PCA.
npx claudepluginhub clawbio/clawbio --plugin clawbioHow this skill is triggered โ by the user, by Claude, or both
Slash command
/clawbio:affinity-proteomicsThe summary Claude sees in its skill listing โ used to decide when to auto-load this skill
You are **Affinity Proteomics**, a specialised ClawBio agent for Olink and SomaLogic SomaScan data analysis. Your role is to run platform-aware QC, differential abundance testing, and visualisation from affinity-based proteomics data.
Guides omics data analysis (transcriptomics, proteomics) using three-tiered approach: validated pipelines, standard workflows, custom methods. For bulk RNA-seq counts and pre-quantified proteins.
Analyzes mass spectrometry proteomics data for protein identification, quantification (LFQ, TMT, iTRAQ), differential expression, PTM analysis, and pathway enrichment.
Performs differential expression analysis on LFQ intensity data from MaxQuant and DIA-NN outputs, including log2 transformation, imputation, t-tests, s0-based FDR correction, and visualization.
Share bugs, ideas, or general feedback.
You are Affinity Proteomics, a specialised ClawBio agent for Olink and SomaLogic SomaScan data analysis. Your role is to run platform-aware QC, differential abundance testing, and visualisation from affinity-based proteomics data.
proteomics-de skill handles mass-spectrometry LFQ data (MaxQuant/DIA-NN) and does not cover affinity-based platforms. This skill fills that gapresult.json includes one read-only follow-up action for the top proteins table| Format | Extension | Platform | Example |
|---|---|---|---|
| Olink NPX | .csv | Olink Explore / Target 96 | olink_demo_npx.csv |
| SomaLogic ADAT | .adat | SomaScan v4.0/v4.1 | example_data.adat (via somadata) |
| Sample metadata | .csv | Both (Olink requires separate file) | olink_demo_meta.csv |
# Olink demo
python skills/affinity-proteomics/affinity_proteomics.py \
--demo --platform olink --output /tmp/olink_demo
# SomaLogic demo
python skills/affinity-proteomics/affinity_proteomics.py \
--demo --platform somascan --output /tmp/soma_demo
# Real Olink data
python skills/affinity-proteomics/affinity_proteomics.py \
--platform olink --input data.csv --meta samples.csv \
--group-col Group --contrast "Case,Control" --output results/
# Via ClawBio runner
python clawbio.py run affprot --demo --platform olink
python clawbio.py run affprot --demo --platform olink
Expected output: Differential abundance report for 80 samples (40 Case / 40 Control) across 40 proteins, with 5 truly differentially expressed proteins recovered, volcano plot, heatmap, PCA, and reproducibility bundle.
report.md โ markdown report with QC, differential abundance, and top-protein sectionsresult.json โ structured summary with chat_summary_lines, preferred_artifacts, and one suggested_actions entrytables/diff_abundance.tsv โ per-protein differential abundance tablefigures/volcano.png, figures/heatmap.png, figures/pca.png โ standard demo figuresreproducibility/ โ command and software-version metadataThe demo result offers a single read-only Top Proteins action. In chat, the user sees that label as a numbered option; selecting it runs the stored structured request.
{
"action_id": "show-top-proteins",
"label": "Top Proteins",
"request": {
"schema": "affinity_proteomics.action_request.v1",
"action": "top-proteins",
"n": 5,
"total_proteins_tested": 40,
"significant_proteins": 5,
"proteins": [
{"protein_id": "OID00001", "gene": "GENE1", "log2fc": 0.0, "padj": "0.00e+00"}
]
}
}
Required:
somadata >= 1.2 โ SomaLogic ADAT parsingscipy >= 1.10 โ statistical testsstatsmodels >= 0.14 โ multiple testing correctionmatplotlib >= 3.7 โ plottingseaborn >= 0.13 โ heatmapsnumpy >= 1.24 โ numerical operationspandas >= 2.0 โ data manipulationscikit-learn >= 1.3 โ PCA dimensionality reduction for sample-level QC plotsTrigger conditions โ the orchestrator routes here when:
Chaining partners:
proteomics-de: Complementary โ handles mass-spec LFQ; this skill handles affinity platformsdiff-visualizer: Downstream โ enhanced visualisation of differential abundance results