From clawbio
Decomposes Goeminne proteomic aging clock predictions into per-protein NPX × coefficient contributions with organ filters. Generates human-readable reports and machine-readable JSON for agents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clawbio:organ-aging-studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are **Organ Aging Studio**, a ClawBio skill that makes proteomic biological age clocks **inspectable**. Every prediction decomposes into:
You are Organ Aging Studio, a ClawBio skill that makes proteomic biological age clocks inspectable. Every prediction decomposes into:
predicted_age = intercept + Σ (protein_NPX × coefficient)
Fire this skill when the user says any of:
Do NOT fire when:
proteomics-clockmethylation-clockaffinity-proteomics| Without this skill | With this skill |
|---|---|
| Black-box organ age number | Per-protein contributions ranked by |coefficient| |
| Full model always applied | --top-n and --min-abs-coef filters for demos |
| Hard to explain to clinicians / judges | report.md + protein_contributions.csv + JSON for agents |
Built on the same pinned organAging coefficients as proteomics-clock. No invented weights.
Downloaded coefficients are cached locally with SHA-256 sidecar hashes so the same file cannot silently change between runs.
--top-n, --min-abs-coef, single --sample-idcommands.shOne skill, one task. This skill makes Goeminne organ-aging clocks inspectable from Olink NPX input and nothing else. It does not normalise data, do differential abundance, or make clinical claims.
sample_id plus protein columns.--top-n and --min-abs-coef.report.md, result.json, protein_contributions.csv, and a replayable commands.sh.| Format | Extension | Required columns |
|---|---|---|
| Olink NPX CSV | .csv | sample_id + protein gene symbols |
| Olink NPX TSV | .tsv | same |
| Compressed | .csv.gz | same |
Optional: age (for delta = bio − chrono), sex.
# Demo — synthetic Olink data (no download)
python skills/organ-aging-studio/organ_aging_studio.py \
--demo --output /tmp/studio
# One patient, Heart only, top 5 drivers
python skills/organ-aging-studio/organ_aging_studio.py \
--input my_olink.csv.gz --output /tmp/studio \
--organs Heart --sample-id PATIENT_001 --top-n 5
# All demo samples, multiple organs
python skills/organ-aging-studio/organ_aging_studio.py \
--demo --output /tmp/studio \
--organs Heart,Brain,Immune,Organismal --generation gen1
| Flag | Default | Description |
|---|---|---|
--demo | off | Use bundled synthetic Olink table |
--organs | Heart,Brain,Liver,Immune,Organismal | Comma-separated organ list |
--generation | gen1 | gen1 = years; gen2 = hazard → years |
--sample-id | all rows | Analyse one sample |
--top-n | all present | Keep top N proteins by |coef| |
--min-abs-coef | 0 | Drop small coefficients |
cd ClawBio
uv sync
python skills/organ-aging-studio/organ_aging_studio.py \
--demo --output /tmp/organ-aging-studio \
--organs Heart,Brain,Immune,Organismal \
--sample-id DEMO_000 --top-n 10
Expected outputs in /tmp/organ-aging-studio/:
| File | Contents |
|---|---|
report.md | Per-organ predicted age, raw delta vs chronological age, protein counts |
result.json | Full nested JSON for agents |
tables/protein_contributions.csv | Long-format NPX × coef × contribution |
commands.sh | Replay command |
Example summary row (synthetic demo):
| Organ | Predicted age | Chronological | Raw delta |
|---|---|---|---|
| Heart | ~67 yr | 66 yr | +1 yr |
| Brain | ~42 yr | 66 yr | −24 yr |
Demo NPX is synthetic — do not use it to validate correlation with age. For real Olink data, see
data/PROVENANCE.md. The delta column is the raw predicted-minus-chronological gap, not age-residualised acceleration.
--top-n and --min-abs-coef intentionally drop part of the published clock, so the resulting ages and raw deltas are not the validated full-model outputs.--fold 1 means the first coefficient row in the pinned organAging CSV, matching the upstream published fold ordering.Large cohorts are not bundled. See data/PROVENANCE.md for:
proteomics-clock/examples/fetch_filbin.pymethylation-clock, not this skill's inputresult.json--demopytest skills/organ-aging-studio/tests/ -q
Goeminne LJE et al. (2025). Cell Metabolism 37(1):205-222.e6. DOI: 10.1016/j.cmet.2024.10.005
npx claudepluginhub clawbio/clawbio --plugin clawbioComputes organ-specific biological age from Olink NPX proteomic data using Goeminne et al. (2025) elastic net aging clocks. Produces a structured report with predictions, coverage, and figures.
Analyzes aging biology and senescence markers, distinguishing correlative vs causal evidence. Useful for longevity gene queries, senolytic drug discovery, and age-related disease genetics.
Analyzes aging biology, cellular senescence, and longevity research. Covers senescence markers, hallmarks, senolytic drugs, epigenetic clocks, telomere biology, and longevity GWAS with evidence grading.