accessibility-aggregat…
Build comprehensive chromatin accessibility maps by aggregating ATAC-seq and DNase-seq narrowPeak data across multiple ENCODE…
Guide for integrating GTEx tissue expression data with ENCODE regulatory elements. Use when users need to check if a gene is expressed in a tissue, correlate regulatory elements with expression, or validate ENCODE findings against GTEx. Trigger on: GTEx, tissue expression, gene
Claude Code
$ npx -y skills add ammawla/encode-toolkit --skill gtex-expression --agent claude-code
Codex
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a codex -y
Cursor
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a cursor -y
Gemini CLI
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a gemini-cli -y
GitHub Copilot
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a github-copilot -y
OpenCode
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a opencode -y
Windsurf
$ npx skills add ammawla/encode-toolkit --skill gtex-expression -a windsurf -y
name: gtex-expression description: "Guide for integrating GTEx tissue expression data with ENCODE regulatory elements. Use when users need to check if a gene is expressed in a tissue, correlate regulatory elements with expression, or validate ENCODE findings against GTEx. Trigger on: GTEx, tissue expression, gene expression levels, expression atlas, eQTL, tissue-specific expression, TPM values."
Use GTEx gene expression across 54 human tissues to validate ENCODE regulatory element activity, establish enhancer-gene links, and provide tissue-specific expression context for functional genomics findings.
**The question**: "Is the gene near my ENCODE regulatory element actually expressed in the tissue where the element is active?"
ENCODE catalogs where regulatory elements exist (enhancers, promoters, insulators) but does not directly measure gene expression across a broad tissue panel. GTEx (Genotype-Tissue Expression) fills this gap by providing RNA-seq-based gene expression measurements across 54 human tissues from ~1,000 post-mortem donors. Integrating the two answers a fundamental question: does the regulatory landscape match the transcriptional output?
An active enhancer (H3K27ac+, ATAC-seq+) near a gene in pancreas tissue is much more meaningful if GTEx confirms the gene is highly expressed in pancreas. Conversely, an ENCODE enhancer near a gene with zero expression in the relevant tissue suggests the enhancer regulates a different gene, or acts in a cell-type subpopulation not captured by bulk GTEx.
| ENCODE provides | GTEx provides | Together | |----------------|--------------|---------| | Where regulatory elements are | Where genes are expressed | Regulatory element-expression correlation | | Tissue-specific enhancers | Tissue-specific expression | Enhancer-gene validation | | TF binding sites | eQTLs in those sites | Functional variant identification | | Chromatin accessibility | Expression levels | Accessibility-expression concordance |
| Scenario | How GTEx helps | |---------|---------------| | Found enhancer near gene X in ENCODE | Check if gene X is expressed in the matching tissue | | GWAS variant in ENCODE peak | Query GTEx eQTLs to identify regulated gene | | Comparing regulatory landscapes across tissues | Validate that differential enhancers correspond to differential expression | | Designing functional validation | Confirm gene is expressed before investing in CRISPR/reporter assays | | Interpreting TF ChIP-seq | Check if TF target genes show expected expression patterns | | Choosing relevant ENCODE biosamples | Use GTEx to identify which tissues express your gene of interest |
**Base URL**: `https://gtexportal.org/api/v2`
No authentication required. Responses are JSON.
| Endpoint | Purpose | Key Parameters | |---------|---------|---------------| | `/expression/geneExpression` | Median TPM by tissue for a gene | `geneId`, `datasetId` | | `/expression/medianTranscriptExpression` | Transcript-level TPM by tissue | `geneId`, `datasetId` | | `/eqtl/singleTissueEqtl` | eQTLs for a gene in a tissue | `geneId`, `tissueSiteDetailId`, `datasetId` | | `/expression/topExpressedGene` | Most expressed genes in a tissue | `tissueSiteDetailId`, `datasetId` | | `/dataset/tissueSiteDetail` | List all GTEx tissues with IDs | — | | `/reference/gene` | Gene metadata lookup | `geneId` or `geneName` |
The starting point is typically an ENCODE finding — an active regulatory element near a gene:
# Find enhancers in pancreas
encode_search_experiments(assay_title="Histone ChIP-seq", target="H3K27ac", organ="pancreas")
# Get peak files
encode_list_files(
experiment_accession="ENCSR...",
file_format="bed",
output_type="IDR thresholded peaks",
assembly="GRCh38"
)From the peak file, identify the nearest gene(s) to the enhancer. You will need the Ensembl gene ID (ENSG...) for GTEx queries.
import requests gene_id = "
Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.
Build comprehensive chromatin accessibility maps by aggregating ATAC-seq and DNase-seq narrowPeak data across multiple ENCODE…
Guide for multi-experiment batch operations: QC screening, batch download, comparison, and report generation across many ENCODE…
Install bioinformatics tools for ENCODE data analysis. Covers CLI tools (BWA, STAR, samtools, MACS2), R/Bioconductor packages…
Guide for integrating CellxGene Census single-cell data with ENCODE bulk experiments. Use when users need cell-type-specific…
Generate proper ENCODE citations for publications, grants, and presentations. Use when the user needs to cite ENCODE data, create…
Guide for annotating ENCODE regulatory variants with ClinVar clinical significance. Use when users need to check if variants in…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…