원클릭으로
methylation-clock
// Compute epigenetic age from DNA methylation arrays using PyAging clocks from GEO accessions or local files.
// Compute epigenetic age from DNA methylation arrays using PyAging clocks from GEO accessions or local files.
| name | methylation-clock |
| description | Compute epigenetic age from DNA methylation arrays using PyAging clocks from GEO accessions or local files. |
| license | MIT |
| metadata | {"version":"0.1.0","tags":["epigenetics","methylation","aging","clock","pyaging","GEO","illlumina-450k","EPIC"],"openclaw":{"requires":{"bins":["python3"]},"always":false,"emoji":"🕰️","homepage":"https://github.com/ClawBio/ClawBio","os":["darwin","linux"],"install":[{"kind":"pip","package":"pandas"},{"kind":"pip","package":"numpy"},{"kind":"pip","package":"matplotlib"},{"kind":"pip","package":"pyaging"}],"trigger_keywords":["epigenetic age","methylation clock","pyaging","Horvath","GrimAge","DunedinPACE","GEO","GSE"]}} |
Epigenetic age workflows are difficult to reproduce because preprocessing and clock inputs differ across tools and publications. This skill standardizes a PyAging-first pipeline from ingestion to report generation, with explicit reproducibility outputs.
--geo-id) or local methylation file (--input).--geo-id (example: GSE139307)--input (.pkl, .pickle, .csv, .tsv, .csv.gz, .tsv.gz)--output--clocksDemo fixture provenance and checksum are documented in skills/methylation-clock/data/PROVENANCE.md.
Install optional methylation-clock dependency (not part of the global base requirements):
pip install pyaging>=0.1
# Demo
python skills/methylation-clock/methylation_clock.py \
--input skills/methylation-clock/data/GSE139307_small.csv.gz \
--output /tmp/methylation_clock_demo
# GEO input
python skills/methylation-clock/methylation_clock.py \
--geo-id GSE139307 \
--output /tmp/methylation_clock_geo
# Local methylation file
python skills/methylation-clock/methylation_clock.py \
--input my_methylation.pkl \
--clocks Horvath2013,AltumAge,PCGrimAge,GrimAge2,DunedinPACE \
--output /tmp/methylation_clock_local
methylation_clock_report/
├── report.md
├── figures/
│ ├── clock_distributions.png
│ └── clock_correlation.png
├── tables/
│ ├── predictions.csv
│ ├── prediction_summary.csv
│ ├── missing_features.csv
│ └── clock_metadata.json
└── reproducibility/
├── commands.sh
├── environment.yml
└── checksums.sha256
skills/methylation-clock/methylation_clock.py.rnaseq-de for transcriptomic-aging contrasts and equity-scorer for cohort context.Render a 4-panel regional LocusCompare diagnostic for one (lead variant, exposure study, outcome study) tuple - overlays GWAS Manhattan, QTL Manhattan, GENCODE gene track, and cross-trait scatter colored by LD r². Use when an agent needs visual confirmation that two GWAS / QTL signals share the same causal variant (the Liu 2019 LocusCompare convention). Inputs: lead variant + two pre-fetched harmonised sumstats slices (or eQTL Catalogue / GWAS Catalog identifiers for bundled fetch). Output: PNG + JSON manifest.
Meta-agent that routes bioinformatics requests to specialised sub-skills. Handles file type detection, analysis planning, report generation, and reproducibility export.
Summarise pre-computed differential expression results with ranked gene lists, biological themes, and publication-ready interpretation.
Unified analysis pipeline for affinity-based proteomics platforms — Olink (PEA, NPX) and SomaLogic SomaScan (SOMAmer, RFU). Platform-aware QC, normalisation, differential abundance, volcano plots, heatmaps, and PCA.
Compute organ-specific biological age from Olink proteomic data using Goeminne et al. (2025) elastic net aging clocks.
Cell segmentation in fluorescence microscopy images. Supports Cellpose/cpsam (Cellpose 4.0) with additional backends planned. Produces segmentation masks, per-cell morphology metrics (area, diameter, centroid, eccentricity), overlay figures, and a report.md.