Delegate independent tasks to specialized agents working concurrently with isolated context.
WGBS Differential Methylation with metilene
differential-methylation
This skill performs differential DNA methylation analysis (DMRs and DMCs) between experimental conditions using WGBS methylation tracks (BED/BedGraph). It standardizes input files into per-sample four-column Metilene tables, constructs a merged methylation matrix, runs Metilene for DMR detection,...
SKILL.md
Full skill instructions
WGBS Differential Methylation with metilene
Overview
- Refer to the Inputs & Outputs section to check available inputs and design the output structure.
- Always prompt user for which columns in the BED files are methylation fraction/percent. Never decide by yourself.
- Convert heterogeneous inputs to a per‑sample 4‑column Metilene table (chrom, start, end, methylation_fraction). Sort the BED files after conversion.
- Generate the merged bed file as the input of metilene.
- Run metilene: call DMRs and DMCs with tunable parameters
- Visualize: quick plots (Δmethylation vs –log10(q), length histograms).
Inputs & Outputs
Inputs
sample1.bed # raw methylation BED files, standardize it according to the following steps
sample2.bed
Assumptions: All samples share the same reference genome build and chromosome naming scheme.
Outputs
DMR_DMC_detection/
stats/
dmr_results.txt # raw metilene output.
dmc_results.txt
significant_dmrs.txt # filtered significant DMRs (TSV).
significant_dmrs.bed # BED for genome browser.
significant_dmcs.txt
significant_dmcs.bed
dmr_summary.txt # counts and length statistics.
plots/
volcano.pdf
length_hist.pdf
temp/
sample1.sorted.bed
... # other sorted BED files
merged_input.bed
Decision Tree
Step 1: Standardize BED file
- extract information from input BED files into per‑sample 4‑column Metilene table and sort
for sample in samples;do
awk -F'\t' 'BEGIN {OFS="\t"} {print $1, $2, $3, $<n>/100}' sample.bed | sort -V -k1,1 -k2,2n # n is provide by user, devided by 100 if is percentage
done
Step 2: Build the merged methylation matrix (fractions per sample)
Call:
mcp__methyl-tools__generate_metilene_input
with:
group1_files: Comma-separated group 1 bedGraph/BED files (from Step 1, must be sorted)group1_files: Comma-separated group 2 bedGraph/BED files (from Step 1, must be sorted)output_path: Output file path for generated metilene inputgroup1_name: Identifier of group 1group2_name: Identifier of group 2
This tool will:
- Generate a input file for metilene
Step 3: Run metilene (DMR mode)
Call:
mcp__methyl-tools__run_metilene
with:
merged_bed_path: file path for metilene inputgroup_a_name: name of group A (e.g."case")group_b_name: name of group B (e.g."control")mode: Mode for metilene CLI (e.g. 1: de-novo, 2: pre-defined regions, 3: DMCs), assign 1 for DMR analysisthreads: Always use 1 threads to avoid erroroutput_results_path: Output path for the DMR results
Step 4: Run metilene (DMC mode)
Call:
mcp__methyl-tools__run_metilene
with:
merged_bed_path: file path for metilene inputgroup_a_name: name of group A (e.g."case")group_b_name: name of group B (e.g."control")mode: Mode for metilene CLI (e.g. 1: de-novo, 2: pre-defined regions, 3: DMCs), assign 3 for DMR analysisoutput_results_path: Output path for the DMC results
Step 5: Filter significant DMRs and export BED
Call:
mcp__methyl-tools__filter_dmrswith:metilene_results_path: DMR results from Step 3significant_tsv_path: Output path for the DMR results (e.g. significant_dmrs.tsv)significant_bed_path: Output path for the DMR results (e.g. significant_dmrs.bed)q_threshold,delta_thresholdas agreed.
Step 6: Filter significant DMCs and export BED
Call:
mcp__methyl-tools__filter_dmrswith:metilene_results_path: DMC results from Step 4significant_tsv_path: Output path for the DMC results (e.g. significant_dmcs.tsv)significant_bed_path: Output path for the DMC results (e.g. significant_dmcs.bed)q_threshold,delta_thresholdas agreed.
Step 6: Visualization (quick, optional)
Volcano-like plot (Δmethylation vs –log10(q))
- Call:
mcp__methyl-tools__plot_dmr_volcanowith:metilene_results_path: DMR results from Step 3output_pdf_pathq_threshold,delta_thresholdas agreed.- Optional tuning of
point_size,alphaas needed.
DMR length histogram Call:
mcp__methyl-tools__plot_dmr_length_hist
with:
significant_bed_path: Path for the signimicant DMRs (BED format from Step 5)output_pdf_path
Troubleshooting
- Chromosome naming mismatches: standardize to a single scheme (
chr1vs1) across all samples.
More Other skills
brand-guidelines
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
theme-factory
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
internal-comms
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Fundamental design principles for writing maintainable, testable Python code.
responsive-design
Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.
Generate Playwright tests from scenarios using interactive browser exploration and validation.
Automated website exploration and test case generation using Playwright.
Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.
gdpr-data-handling
GDPR-compliant data handling with consent management, data subject rights, and privacy controls.
Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.
refactor-plan
Detailed multi-file refactor planning with safety checks and rollback guidance.
