Skills auto-proteomics
Public OpenClaw skill for low-token routing and downstream analysis of processed DDA LFQ proteomics inputs. Use when the user already has protein-level quantification tables such as MaxQuant-style `proteinGroups.txt` and needs a clear two-group downstream workflow.
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/billwanttobetop/auto-proteomics" ~/.claude/skills/openclaw-skills-auto-proteomics && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/billwanttobetop/auto-proteomics" ~/.openclaw/skills/openclaw-skills-auto-proteomics && rm -rf "$T"
skills/billwanttobetop/auto-proteomics/SKILL.mdAuto Proteomics
Author: Guo Xuan 郭轩
Contact: xguo608@connect.hkust-gz.edu.cn
auto-proteomics is a public v0.x skill for processed proteomics downstream work.
The current public promise is intentionally narrow:
- one shipped runnable workflow:
dda-lfq-processed - one public input family: processed DDA LFQ protein-level tables
- one public comparison model:
vsgroup-agroup-b
Everything else in this repository should be read as routing context, internal prototype, or future scaffold unless a document explicitly marks it as part of the public promise. Presence of a script, schema, or branch document does not mean the route is publicly supported. In particular,
dia-quant is intentionally exposed as an internal prototype route for correct routing and contract validation, not as a shipped public workflow.
Use this skill when
- the user already has processed protein-level quantification output
- the main table is MaxQuant-like
proteinGroups.txt - the goal is QC, normalized matrix generation, and two-group differential protein analysis
- the user wants a low-token, file-driven workflow instead of a long chat-only protocol
Do not use this skill when
- the user starts from raw spectra and needs search/identification
- the request is primarily DIA, phosphoproteomics, enrichment, or multi-omics execution
- the task requires more than one comparison design in the current release
- the user only wants generic statistics with no proteomics context
Public promise in v0.x
v0.xShipped and supported now:
- route processed DDA LFQ downstream requests into
dda-lfq-processed - validate the expected processed-input shape
- generate matrix, QC, differential tables, report, and manifest outputs
Not promised yet:
- raw-spectrum search pipelines
- DIA public execution support
- phosphoproteomics execution
- enrichment execution
- multi-omics execution
- generalized study-design handling beyond the current two-group path
Internal prototype route available for routing only:
may be selected only when the request is explicitly about processed DIA quant tables that fit the checked-in DIA contractdia-quant- selecting
means internal prototype triage, never a publicdia-quant
execution recommendationv0.x
Important boundary:
- non-shipped branches may contain scaffold or prototype execution files for internal framework development
- smaller models must not treat those files as public runnable recommendations unless a route is explicitly marked
shipped
Minimal workflow
- Read
references/WORKFLOW_INDEX.yaml - If the route is unclear, run
scripts/decision/route_proteomics.py - Check that the request fits the public
boundaryv0.x - Run
scripts/workflows/dda_lfq_processed.sh - Use
for runtime, onboarding, and development rulesreferences/
Public runnable entrypoint
bash scripts/workflows/dda_lfq_processed.sh \ --input-dir <run_dir> \ --protein-groups <proteinGroups.txt> \ --summary <summary.txt> \ --parameters <parameters.txt> \ --output-dir <output_dir> \ --group-a <condition_a> \ --group-b <condition_b>
Input contract
Required:
withproteinGroups.txt
orLFQ intensity *
columnsIntensity *
withsummary.txt
andRaw file
columnsExperiment
Optional:
parameters.txt
Output contract
The shipped workflow produces:
- normalized protein matrix files under
matrix/ - QC outputs under
qc/ - differential protein tables under
stats/ REPORT.mdsummary.jsonrun_manifest.json
Repository layers
: public entry and release boundarySKILL.md
: machine-readable routing and shipped-vs-non-shipped mapreferences/WORKFLOW_INDEX.yaml
: standard branch contract for future routesreferences/BRANCH_FRAMEWORK.md
: per-branch specs for scaffold and prototype workflowsreferences/branches/
: first narrow schema for DIA prototype intakereferences/DIA_INPUT_SCHEMA.md
: shipped workflow entrypointscripts/workflows/dda_lfq_processed.sh- shipped public guidance lives in documents that explicitly describe the processed DDA
pathv0.x - non-shipped reference docs exist for internal framework development and must not be surfaced as public support
Read next
references/WORKFLOW_INDEX.yamlreferences/RUNTIME_REQUIREMENTS.mdreferences/BRANCH_FRAMEWORK.mdreferences/DEMO_INPUT_GUIDE.mdreferences/DEVELOPMENT_GUIDE.md