Predict which gene each distal enhancer regulates using ABC, ENCODE-rE2G, HiChIP, or Cicero. Choose the right method by available data: ATAC + H3K27ac + Hi-C/Micro-C enables ABC and ENCODE-rE2G; ATAC alone falls back to Cicero. Validate predictions against CRISPRi-FlowFISH gold-standard. Build cell-type-specific regulatory maps for fine-mapping causal SNPs to target genes or for therapeutic target discovery.
# ABC pipeline (Snakemake-based; install its conda env)
git clone https://github.com/broadinstitute/ABC-Enhancer-Gene-Prediction
mamba env create -f ABC-Enhancer-Gene-Prediction/workflow/envs/abcenv.yml
conda activate abc-env
# ENCODE-rE2G
git clone https://github.com/EngreitzLab/ENCODE_rE2G
pip install snakemake
# HiChIP loop calling
conda install -c bioconda samtools bedtools
# HiC-Pro and FitHiChIP are not on bioconda: install HiC-Pro via its environment.yml
# (github.com/nservant/HiC-Pro) and FitHiChIP from github.com/ay-lab/FitHiChIP (Docker/Singularity)
# Cicero (atac-seq/co-accessibility skill)
BiocManager::install(c('cicero', 'monocle3', 'GenomicInteractions'))
Inputs: - ATAC-seq bigWig (RPGC-normalized) - H3K27ac ChIP-seq bigWig (matched to ATAC; RPM-IP normalized) - Hi-C/Micro-C contact matrix (cooler or hic format) at 5-10 kb resolution - Gene annotation BED (RefSeq protein-coding TSSs) - ENCODE blacklist v2
Tell your AI agent what you want to do: - "Run ABC on K562 ATAC + H3K27ac + Micro-C; threshold at ABC.Score >= 0.02" - "Run ENCODE-rE2G with the K562 pre-trained model; report scores >= 0.5" - "I have ATAC but no Hi-C. Use ABC's average HiC fallback OR fall back to Cicero co-accessibility" - "Cross-validate ABC predictions against published Fulco 2019 CRISPRi-FlowFISH ground truth" - "Combine ABC + ENCODE-rE2G + HiChIP -- intersection is high-confidence" - "Score the variant effect at fine-mapped GWAS SNPs at predicted enhancers (link to deep-learning-atac)"
"Run ABC on K562 with cell-type-matched Micro-C at 5 kb resolution. Pre-filter promoter regions from candidate enhancers. Threshold ABC.Score >= 0.02 for high-confidence predictions."
"Use ENCODE-rE2G with the GM12878-trained model on my B-cell ATAC. Report predictions with ENCODE-rE2G.Score >= 0.5 and effective HiC; cross-check against ABC."
"I only have ATAC + H3K27ac, no Hi-C. Run ABC with the average HiC fallback (10 ENCODE cell types pooled) and acknowledge degraded performance in methods. Or fall back to Cicero co-accessibility."
"Run both ABC and ENCODE-rE2G; intersect with HiChIP H3K27ac loops at FDR < 0.05. Report the triple-overlapping enhancer-gene pairs as high-confidence and the union as exploratory."
"Compare my ABC predictions in K562 against the Fulco 2019 CRISPRi-FlowFISH catalog. Report sensitivity and specificity at threshold ABC.Score >= 0.02."
"I have a GWAS lead SNP in a non-coding region. Identify the candidate enhancer (ATAC + H3K27ac peak overlap), then use ABC to find the most likely target gene."
| Data | Method |
|---|---|
| ATAC + H3K27ac + Hi-C/Micro-C (matched) | ABC OR ENCODE-rE2G |
| ATAC + H3K27ac, no Hi-C | ABC with avg HiC fallback OR ENCODE-rE2G no-hic model |
| ATAC only | Cicero (atac-seq/co-accessibility) |
| ATAC + H3K27ac HiChIP | FitHiChIP + ABC, intersect |
| ENCODE cell type | Pre-computed ENCODE-rE2G predictions (download) |
| Need experimental validation | CRISPRi-FlowFISH design |
| Method | Standard | Stringent |
|---|---|---|
| ABC.Score | >= 0.02 | >= 0.04 |
| ENCODE-rE2G | >= 0.5 | >= 0.8 |
| FitHiChIP loops | FDR < 0.05 + count >= 5 | FDR < 0.01 + count >= 10 |
| Cicero coaccess | > 0.25 | > 0.5 |