Skip to content
Data
Skill

/epigenome-profiling

Build comprehensive epigenomic profiles for tissues or cell types using ENCODE data. Use when the user wants to characterize chromatin states, assemble histone modification panels, create epigenomic landscapes, run ChromHMM segmentation, identify super-enhancers or bivalent

From plugin
encode-toolkit
2047 skills7 agents10 commands1 MCP

Claude Code

$ npx -y skills add ammawla/encode-toolkit --skill epigenome-profiling --agent claude-code

SKILL.md

epigenome-profiling.SKILL.md
name: epigenome-profiling
description: Build comprehensive epigenomic profiles for tissues or cell types using ENCODE data. Use when the user wants to characterize chromatin states, assemble histone modification panels, create epigenomic landscapes, run ChromHMM segmentation, identify super-enhancers or bivalent domains, profile regulatory elements across a biosample, or understand epigenetic regulation in a specific biological context. Covers histone marks, chromatin accessibility, TF binding, transcription, DNA methylation, and 3D genome structure.

Build Comprehensive Epigenomic Profiles with ENCODE

When to Use

  • User wants to build a comprehensive epigenomic profile for a tissue or cell type
  • User asks about "chromatin states", "epigenome", or "histone landscape" for a biosample
  • User wants to identify super-enhancers, bivalent domains, or regulatory elements
  • User needs to assemble a panel of histone marks, accessibility, and TF binding data
  • User wants to run ChromHMM segmentation on ENCODE data
  • User asks "what epigenomic data does ENCODE have for [tissue]?"

Assemble a complete epigenomic profile for a tissue or cell type by systematically gathering histone modifications, chromatin accessibility, transcription factor binding, transcription, DNA methylation, and 3D chromatin structure data from ENCODE. Interpret the resulting profile using ChromHMM chromatin state segmentation.

Literature Foundation

| Reference | Year | Journal | DOI | Citations | Contribution | |-----------|------|---------|-----|-----------|-------------| | Roadmap Epigenomics Consortium (Kundaje et al.) | 2015 | *Nature* | [10.1038/nature14248](https://doi.org/10.1038/nature14248) | ~5,810 | 111 reference epigenomes; 5-mark core model; 15/18/25-state ChromHMM | | ENCODE Phase 3 (ENCODE Project Consortium) | 2020 | *Nature* | [10.1038/s41586-020-2493-4](https://doi.org/10.1038/s41586-020-2493-4) | ~1,656 | Registry of candidate cis-regulatory elements (cCREs) across 1,310+ experiments | | Ernst & Kellis | 2012 | *Nat Methods* | [10.1038/nmeth.1906](https://doi.org/10.1038/nmeth.1906) | ~2,294 | ChromHMM: multivariate HMM for chromatin state discovery and characterization | | Barski et al. | 2007 | *Cell* | [10.1016/j.cell.2007.05.009](https://doi.org/10.1016/j.cell.2007.05.009) | ~4,800 | First genome-wide ChIP-Seq of 20 histone methylations in human CD4+ T cells | | Mikkelsen et al. | 2007 | *Nature* | [10.1038/nature06008](https://doi.org/10.1038/nature06008) | ~4,289 | Chromatin state maps in pluripotent and lineage-committed cells; H3K4me3/H3K27me3 discriminate expressed, poised, and repressed genes | | Bernstein et al. | 2006 | *Cell* | [10.1016/j.cell.2006.02.041](https://doi.org/10.1016/j.cell.2006.02.041) | ~3,500 | Discovery of bivalent chromatin domains (H3K4me3+H3K27me3) in embryonic stem cells | | Creyghton et al. | 2010 | *PNAS* | [10.1073/pnas.1016071107](https://doi.org/10.1073/pnas.1016071107) | ~2,800 | H3K27ac distinguishes active enhancers from poised (H3K4me1-only) enhancers | | Whyte et al. | 2013 | *Cell* | [10.1016/j.cell.2013.03.035](https://doi.org/10.1016/j.cell.2013.03.035) | ~2,500 | Master transcription factors and super-enhancer identification via ROSE algorithm | | Buenrostro et al. | 2013 | *Nat Methods* | [10.1038/nmeth.2688](https://doi.org/10.1038/nmeth.2688) | ~5,000 | ATAC-seq: transposase-based chromatin accessibility profiling | | Heintzman et al. | 2007 | *Nat Genet* | [10.1038/ng1966](https://doi.org/10.1038/ng1966) | ~2,300 | H3K4me1 marks enhancers, H3K4me3 marks promoters — foundational chromatin signature for regulatory element classification | | Rada-Iglesias et al. | 2011 | *Nature* | [10.1038/nature09692](https://doi.org/10.1038/nature09692) | ~1,200 | Discovered "poised enhancers" (H3K4me1+H3K27me3, no H3K27ac) that activate during differentiation | | ENCODE Blacklist (Amemiya et al.) | 2019 | *Sci Rep* | [10.1038/s41598-019-45839-z](https://doi.org/10.1038/s41598-019-45839-z) | ~1,372 | Comprehensive set of problematic genomic regions to exclude from all analyses |

---

Step 1: Choose the Target Biosample

Clarify the target biosample with the user. Check data availability across assay types:

encode_get_facets(organ="pancreas", biosample_type="tissue")

ENCODE Cell Line Tiers

| Tier | Cell Lines | Data Depth | Notes | |------|-----------|------------|-------| | **Tier 1** (most data) | K562, GM12878, H1-hESC | Deep profiling across all assays | Preferred for methods development and benchmarking | | **Tier 2** (good coverage) | HeLa-S3, HepG2, HUVEC, A549, MCF-7 | Most core marks and accessibility | Suitable for tissue-specific profiling | | **Tier 3+** (variable) | 100+ additional cell lines and primary tissues | Variable coverage | Check availability per assay before committing |

For primary tissues, verify what biosamples are available:

encode_search_experiments(organ="pancreas", biosample_type="tissue", limit=50)

**Biosample hierarchy** (from most to least standardized): tissue > primary cell > cell line > in vitro differentiated cells > organoid. Cell lines offer the deepest profiling. Primary tissues offer biological relevance but greater heterogeneity.

---

Step 2: Assemble the Histone Modification Panel

Search for each histone mark in the target biosample. Organize the panel into three tiers of increasing depth.

Tier 1: Core 5-Mark Panel (ChromHMM Minimum)

This is the minimum set required for chromatin state segmentation. All 111 Roadmap Epigenomics reference epigenomes were profiled for these five marks (Kundaje et al. 2015). Ernst & Kellis (2012) demonstrated that these five marks suffice for the 15-state ChromHMM model that captures all major functional categories.

| Mark | What It Marks | Genomic Location | Writers | Readers | Key Reference | |------|--------------|------------------|---------|---------|---------------| | **H3K4me3** | Active and poised promoters | Sharp peaks at TSSs |

Read more
@ammawla
Ships withencode-toolkit

Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.

2047 skills7 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
20
Star history of ammawla/encode-toolkit on GitHub, a chart by star-history.com

Other skills on encode-toolkit.

batch-analysis

batch-analysis

Guide for multi-experiment batch operations: QC screening, batch download, comparison, and report generation across many ENCODE…

cellxgene-context

cellxgene-context

Guide for integrating CellxGene Census single-cell data with ENCODE bulk experiments. Use when users need cell-type-specific…

cite-encode

cite-encode

Generate proper ENCODE citations for publications, grants, and presentations. Use when the user needs to cite ENCODE data, create…

clinvar-annotation

clinvar-annotation

Guide for annotating ENCODE regulatory variants with ClinVar clinical significance. Use when users need to check if variants in…

More skills from other plugins.

context-loader
Auto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

mem05d69k
@mem0ai@mem0aiInstall Skill
analyzing-ai-citations

analyzing-ai-citations

Answer AI citation and answer engine optimization (AEO) questions in PostHog: whether AI answer engines (ChatGPT, Claude, and an…

posthog12d41k
@posthog@posthogInstall Skill

Questions about epigenome-profiling.

Which coding agents can use epigenome-profiling?
epigenome-profiling installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.