Skip to content

/variant-annotation

Annotate genetic variants (GWAS hits, eQTLs, rare variants) with ENCODE functional data to interpret non-coding variation. Use when the user has variants of interest and wants to understand their regulatory context, identify causal variants from GWAS loci, assess variant impact

From plugin
2994 skills7 agents10 commands
shell
$ npx -y skills add ammawla/encode-toolkit --skill variant-annotation --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/variant-annotation
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

Annotate genetic variants (GWAS hits, eQTLs, rare variants) with ENCODE functional data to interpret non-coding variation. Use when the user has variants of interest and wants to understand their regulatory context, identify causal variants from GWAS loci, assess variant impact

SKILL.md

variant-annotation.SKILL.md
name: variant-annotation
description: Annotate genetic variants (GWAS hits, eQTLs, rare variants) with ENCODE functional data to interpret non-coding variation. Use when the user has variants of interest and wants to understand their regulatory context, identify causal variants from GWAS loci, assess variant impact on regulatory elements, perform enrichment testing of variant sets in tissue-specific annotations, or link variants to target genes through enhancer-gene maps. Handles the full post-GWAS workflow from variant set → tissue mapping → functional annotation → fine-mapping awareness → enrichment → variant-to-gene → prioritization. Use this skill for ANY variant interpretation task involving ENCODE chromatin, accessibility, TF binding, or 3D genome data.

Functional Annotation of Genetic Variants with ENCODE Data

When to Use

  • User wants to annotate genetic variants with ENCODE regulatory element overlap and functional evidence
  • User asks about "variant annotation", "regulatory variants", "non-coding variants", or "variant prioritization"
  • User needs to assess whether a variant falls in an active enhancer, promoter, or TF binding site
  • User wants to build a multi-evidence variant interpretation combining ENCODE + ClinVar + gnomAD
  • Example queries: "annotate my GWAS hits with ENCODE regulatory data", "does this variant disrupt a TF binding site?", "prioritize non-coding variants by regulatory impact"

Interpret non-coding genetic variation by layering ENCODE functional genomics annotations to identify causal regulatory variants and link them to target genes.

Scientific Rationale

**The question**: "Which of my GWAS/eQTL variants actually disrupt regulatory elements, and what genes do they affect?"

Over 90% of disease-associated variants from GWAS fall in non-coding regions of the genome. Without functional annotation, a GWAS locus is just a genomic coordinate — it does not tell you which variant is causal, what regulatory element it disrupts, or which gene it affects. ENCODE provides the richest catalog of functional elements for interpreting these variants.

The Core Challenge

A typical GWAS locus contains dozens to hundreds of variants in linkage disequilibrium (LD) with the lead SNP. The causal variant(s) may not be the one with the strongest association. Functional annotation helps distinguish causal from tag variants by asking: does this variant overlap a regulatory element that is active in disease-relevant tissue?

The ENCODE Solution: Candidate cis-Regulatory Elements (cCREs)

The ENCODE Phase 3 project (ENCODE Project Consortium 2020, Nature, ~1,656 citations) established a registry of **926,535 human candidate cis-regulatory elements (cCREs)** covering 7.9% of the genome. These are classified into:

| cCRE Class | Abbreviation | Definition | Count (human) | |-----------|-------------|-----------|--------------| | Promoter-like | PLS | DNase + H3K4me3 ± H3K27ac near TSS | ~34,000 | | Proximal enhancer-like | pELS | DNase + H3K27ac within 2kb of TSS | ~46,000 | | Distal enhancer-like | dELS | DNase + H3K27ac >2kb from TSS | ~670,000 | | CTCF-only | CTCF-only | DNase + CTCF, no H3K4me3/H3K27ac | ~83,000 | | DNase-H3K4me3 | DNase-H3K4me3 | DNase + H3K4me3, not near TSS | ~93,000 |

These cCREs are accessible via the SCREEN web interface and provide the foundation for variant annotation.

Literature Support

  • **ENCODE Project Consortium 2020** (Nature, ~1,656 citations): Registry of 926,535 human cCREs. The primary resource for variant-to-regulatory-element annotation. [DOI](https://doi.org/10.1038/s41586-020-2493-4)
  • **Boyle et al. 2012** (Genome Research, ~2,623 citations): RegulomeDB — integrates ENCODE ChIP-seq, DNase-seq, eQTLs to score non-coding variants on a 1–6 scale. [DOI](https://doi.org/10.1101/gr.137323.112)
  • **Kircher et al. 2014** (Nature Genetics, ~5,719 citations): CADD — Combined Annotation-Dependent Depletion. SVM trained on 14.7M simulated vs. high-frequency alleles, pre-computes scores for all 8.6B possible human SNVs. [DOI](https://doi.org/10.1038/ng.2892)
  • **Rentzsch et al. 2019** (Nucleic Acids Research, ~1,500 citations): CADD v1.4/v1.6 update with GRCh38 support. [DOI](https://doi.org/10.1093/nar/gky1016)
  • **Finucane et al. 2015** (Nature Genetics, ~2,253 citations): Stratified LD Score Regression (S-LDSC) — partitions SNP heritability into functional categories using GWAS summary statistics. Foundational for quantifying how much disease heritability is attributable to ENCODE-defined regulatory elements. [DOI](https://doi.org/10.1038/ng.3404)
  • **Iotchkova et al. 2019** (Nature Genetics, ~157 citations): GARFIELD — GWAS enrichment in regulatory annotations with LD correction, allele frequency, and TSS distance confounders. [DOI](https://doi.org/10.1038/s41588-018-0322-6)
  • **Wang et al. 2020** (JRSS-B, ~500 citations): SuSiE — Sum of Single Effects model for Bayesian fine-mapping, outputs credible sets per independent signal. [DOI](https://doi.org/10.1111/rssb.12388)
  • **Weissbrod et al. 2020** (Nature Genetics, ~200 citations): PolyFun — leverages ENCODE/Roadmap functional annotations as prior causal probabilities for fine-mapping. PolyFun+SuSiE identified 32% more causal variants than SuSiE alone. [DOI](https://doi.org/10.1038/s41588-020-00735-5)
  • **Nasser et al. 2021** (Nature, ~468 citations): ABC model enhancer-gene maps in 131 cell types. Links 5,036 GWAS signals to 2,249 genes. >20-fold enrichment of causal variants in cell-type-specific predicted enhancers. [DOI](https://doi.org/10.1038/s41586-021-03446-x)
  • **Broekema et al. 2020** (Open Biology, ~107 citations): Practical review of post-GWAS fine-mapping and gene prioritization strategies. [DOI](https://doi.org/10.1098/rsob.190221)
  • **Schaub et al. 2012** (Genome Research, ~675 citations): Early framework linking ENCODE functional data with GWAS disease associations. Functional annotations for up to 80% of reported associations. [DOI](https://doi.org
Read more
Read it on GitHub ↗

Showing the first part of this file.

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.

Get the whole plugin, auto-invoked
Stats
29
Stars
0
Views
5
Forks
Active
Maintenance
Python
Language
AGPL-3.0
License
8d ago
Last commit
4mo ago
Created

Repo: ammawla/encode-toolkit

Other skills on encode-toolkit.