/pipeline-guide
Access ENCODE uniform analysis pipelines, generate user-specific Nextflow/WDL pipelines, manage compute resources, and integrate with cloud platforms. Use when the user wants to understand ENCODE pipelines, run pipelines on their own data, generate custom Nextflow workflows from
$ npx -y skills add ammawla/encode-toolkit --skill pipeline-guide --agent claude-codeHow 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
/pipeline-guide
Context preview
The summary Claude sees to decide when to auto-load this skill.
Access ENCODE uniform analysis pipelines, generate user-specific Nextflow/WDL pipelines, manage compute resources, and integrate with cloud platforms. Use when the user wants to understand ENCODE pipelines, run pipelines on their own data, generate custom Nextflow workflows from
SKILL.md
pipeline-guide.SKILL.mdname: pipeline-guide
description: Access ENCODE uniform analysis pipelines, generate user-specific Nextflow/WDL pipelines, manage compute resources, and integrate with cloud platforms. Use when the user wants to understand ENCODE pipelines, run pipelines on their own data, generate custom Nextflow workflows from ENCODE pipeline code, check compute requirements (CPU/GPU/memory), run pipelines in background, or integrate with Google Cloud, AWS, or other cloud platforms. Also use when the user asks about ENCODE pipeline outputs, processing standards, software versions, or wants to replicate ENCODE processing. Covers local execution, HPC, and cloud deployment with resource-aware scheduling. Use this skill for ANY pipeline execution, workflow generation, or compute resource management task involving ENCODE data.
ENCODE Pipeline Guide and Custom Workflow Generation
When to Use
- User wants to understand ENCODE uniform analysis pipelines or run them on their own data
- User asks about "ENCODE pipeline", "Nextflow", "WDL", "processing standards", or "pipeline requirements"
- User needs to generate a custom Nextflow/WDL workflow based on ENCODE pipeline specifications
- User wants to know compute requirements (CPU, GPU, memory, storage) for running pipelines
- Example queries: "how do I run the ENCODE ChIP-seq pipeline?", "what are the compute requirements for Hi-C processing?", "generate a Nextflow pipeline for my ATAC-seq data"
Understand ENCODE pipelines, generate user-specific workflows in Nextflow/WDL, and manage compute resources for local, HPC, and cloud execution.
ENCODE Uniform Analysis Pipelines
ENCODE uses standardized pipelines for each assay type, ensuring reproducibility across all datasets. All pipelines are:
- **Open source**: GitHub (github.com/ENCODE-DCC)
- **Containerized**: Docker and Singularity images
- **Written in WDL**: Workflow Description Language (Cromwell execution engine)
- **Portable**: Local, HPC (SLURM, SGE, PBS), or cloud (Google Cloud, AWS, Azure)
Pipeline Repository Map
| Assay | GitHub Repository | Primary Tools | Container | |-------|------------------|---------------|-----------| | ChIP-seq | `ENCODE-DCC/chip-seq-pipeline2` | BWA, MACS2, IDR | `encodedcc/chip-seq-pipeline:v2.2.1` | | ATAC-seq | `ENCODE-DCC/atac-seq-pipeline` | Bowtie2, MACS2, IDR | `encodedcc/atac-seq-pipeline:v2.2.0` | | RNA-seq | `ENCODE-DCC/rna-seq-pipeline` | STAR, RSEM | `encodedcc/rna-seq-pipeline:v1.2.0` | | DNase-seq | `ENCODE-DCC/dnase-seq-pipeline` | BWA, Hotspot2 | `encodedcc/dnase-seq-pipeline` | | WGBS | `ENCODE-DCC/dna-me-pipeline` | Bismark/bwa-meth, MethylDackel | `encodedcc/dna-me-pipeline` | | Hi-C | `ENCODE-DCC/hic-pipeline` | BWA, Juicer, HiCCUPS | `encodedcc/hic-pipeline` | | scRNA-seq | `ENCODE-DCC/scrna-seq-pipeline` | STARsolo, Cellranger | — | | scATAC-seq | `ENCODE-DCC/scatac-seq-pipeline` | Chromap, SnapATAC2 | — | | CUT&RUN | `ENCODE-DCC/cutandrun-pipeline` | Bowtie2, SEACR/MACS2 | — |
Literature Foundation
| Reference | Year | Relevance | Citations | |-----------|------|-----------|-----------| | Di Tommaso et al. "Nextflow enables reproducible computational workflows" | 2017 | Nextflow workflow manager | ~2,800 | | Ewels et al. "The nf-core framework for community-curated bioinformatics pipelines" | 2020 | nf-core community pipelines | ~1,900 | | Kurtzer et al. "Singularity: Scientific containers for mobility of compute" | 2017 | Singularity containers for HPC | ~2,500 | | Merkel "Docker: lightweight Linux containers for consistent development and deployment" | 2014 | Docker containerization | ~3,000 | | ENCODE Project Consortium "Expanded encyclopaedias of DNA elements" | 2020 | ENCODE Phase 3 standards | ~1,200 | | Gruening et al. "Bioconda: sustainable and comprehensive software distribution" | 2018 | Bioconda packaging ecosystem | ~1,400 |
Pipeline Output Types by Assay
ChIP-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | Filtered, deduplicated | Reprocessing, visualization | | signal of unique reads | bigWig | Unique read signal | Genome browser | | fold change over control | bigWig | Normalized signal | Comparative visualization | | IDR thresholded peaks | bed narrowPeak | Reproducible peaks | Peak analysis (gold standard) | | pseudoreplicated peaks | bed narrowPeak | Single-replicate peaks | When only 1 replicate | | optimal IDR peaks | bed narrowPeak | Pooled replicate peaks | Most complete peak set |
ATAC-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | No-mito, deduplicated | Reprocessing | | signal of unique reads | bigWig | Signal track | Genome browser | | IDR thresholded peaks | bed narrowPeak | Reproducible peaks | Accessibility analysis | | pseudoreplicated peaks | bed narrowPeak | Single-replicate | Backup peaks |
RNA-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | STAR-aligned | Visualization, reprocessing | | gene quantifications | tsv | Gene-level counts (RSEM) | Differential expression | | transcript quantifications | tsv | Transcript-level counts | Isoform analysis | | signal of unique reads | bigWig | Strand-specific signal | Genome browser |
WGBS Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | Bisulfite-converted | Reprocessing | | methylation state at CpG | bed bedMethyl | Per-CpG levels | Methylation analysis |
Hi-C Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | contact matrix | hic | Interaction frequencies | TAD/compartment calling | | chromatin interactions | bedpe | Called loops | Loop analysis |
Choosing the Right Output Files
Decision Table
| Analysis Goal | File Type | Output Typ
Read more
name: pipeline-guide description: Access ENCODE uniform analysis pipelines, generate user-specific Nextflow/WDL pipelines, manage compute resources, and integrate with cloud platforms. Use when the user wants to understand ENCODE pipelines, run pipelines on their own data, generate custom Nextflow workflows from ENCODE pipeline code, check compute requirements (CPU/GPU/memory), run pipelines in background, or integrate with Google Cloud, AWS, or other cloud platforms. Also use when the user asks about ENCODE pipeline outputs, processing standards, software versions, or wants to replicate ENCODE processing. Covers local execution, HPC, and cloud deployment with resource-aware scheduling. Use this skill for ANY pipeline execution, workflow generation, or compute resource management task involving ENCODE data.
ENCODE Pipeline Guide and Custom Workflow Generation
When to Use
- User wants to understand ENCODE uniform analysis pipelines or run them on their own data
- User asks about "ENCODE pipeline", "Nextflow", "WDL", "processing standards", or "pipeline requirements"
- User needs to generate a custom Nextflow/WDL workflow based on ENCODE pipeline specifications
- User wants to know compute requirements (CPU, GPU, memory, storage) for running pipelines
- Example queries: "how do I run the ENCODE ChIP-seq pipeline?", "what are the compute requirements for Hi-C processing?", "generate a Nextflow pipeline for my ATAC-seq data"
Understand ENCODE pipelines, generate user-specific workflows in Nextflow/WDL, and manage compute resources for local, HPC, and cloud execution.
ENCODE Uniform Analysis Pipelines
ENCODE uses standardized pipelines for each assay type, ensuring reproducibility across all datasets. All pipelines are:
- **Open source**: GitHub (github.com/ENCODE-DCC)
- **Containerized**: Docker and Singularity images
- **Written in WDL**: Workflow Description Language (Cromwell execution engine)
- **Portable**: Local, HPC (SLURM, SGE, PBS), or cloud (Google Cloud, AWS, Azure)
Pipeline Repository Map
| Assay | GitHub Repository | Primary Tools | Container | |-------|------------------|---------------|-----------| | ChIP-seq | `ENCODE-DCC/chip-seq-pipeline2` | BWA, MACS2, IDR | `encodedcc/chip-seq-pipeline:v2.2.1` | | ATAC-seq | `ENCODE-DCC/atac-seq-pipeline` | Bowtie2, MACS2, IDR | `encodedcc/atac-seq-pipeline:v2.2.0` | | RNA-seq | `ENCODE-DCC/rna-seq-pipeline` | STAR, RSEM | `encodedcc/rna-seq-pipeline:v1.2.0` | | DNase-seq | `ENCODE-DCC/dnase-seq-pipeline` | BWA, Hotspot2 | `encodedcc/dnase-seq-pipeline` | | WGBS | `ENCODE-DCC/dna-me-pipeline` | Bismark/bwa-meth, MethylDackel | `encodedcc/dna-me-pipeline` | | Hi-C | `ENCODE-DCC/hic-pipeline` | BWA, Juicer, HiCCUPS | `encodedcc/hic-pipeline` | | scRNA-seq | `ENCODE-DCC/scrna-seq-pipeline` | STARsolo, Cellranger | — | | scATAC-seq | `ENCODE-DCC/scatac-seq-pipeline` | Chromap, SnapATAC2 | — | | CUT&RUN | `ENCODE-DCC/cutandrun-pipeline` | Bowtie2, SEACR/MACS2 | — |
Literature Foundation
| Reference | Year | Relevance | Citations | |-----------|------|-----------|-----------| | Di Tommaso et al. "Nextflow enables reproducible computational workflows" | 2017 | Nextflow workflow manager | ~2,800 | | Ewels et al. "The nf-core framework for community-curated bioinformatics pipelines" | 2020 | nf-core community pipelines | ~1,900 | | Kurtzer et al. "Singularity: Scientific containers for mobility of compute" | 2017 | Singularity containers for HPC | ~2,500 | | Merkel "Docker: lightweight Linux containers for consistent development and deployment" | 2014 | Docker containerization | ~3,000 | | ENCODE Project Consortium "Expanded encyclopaedias of DNA elements" | 2020 | ENCODE Phase 3 standards | ~1,200 | | Gruening et al. "Bioconda: sustainable and comprehensive software distribution" | 2018 | Bioconda packaging ecosystem | ~1,400 |
Pipeline Output Types by Assay
ChIP-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | Filtered, deduplicated | Reprocessing, visualization | | signal of unique reads | bigWig | Unique read signal | Genome browser | | fold change over control | bigWig | Normalized signal | Comparative visualization | | IDR thresholded peaks | bed narrowPeak | Reproducible peaks | Peak analysis (gold standard) | | pseudoreplicated peaks | bed narrowPeak | Single-replicate peaks | When only 1 replicate | | optimal IDR peaks | bed narrowPeak | Pooled replicate peaks | Most complete peak set |
ATAC-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | No-mito, deduplicated | Reprocessing | | signal of unique reads | bigWig | Signal track | Genome browser | | IDR thresholded peaks | bed narrowPeak | Reproducible peaks | Accessibility analysis | | pseudoreplicated peaks | bed narrowPeak | Single-replicate | Backup peaks |
RNA-seq Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | STAR-aligned | Visualization, reprocessing | | gene quantifications | tsv | Gene-level counts (RSEM) | Differential expression | | transcript quantifications | tsv | Transcript-level counts | Isoform analysis | | signal of unique reads | bigWig | Strand-specific signal | Genome browser |
WGBS Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | alignments | bam | Bisulfite-converted | Reprocessing | | methylation state at CpG | bed bedMethyl | Per-CpG levels | Methylation analysis |
Hi-C Pipeline
| Output Type | Format | Description | Use For | |------------|--------|-------------|---------| | contact matrix | hic | Interaction frequencies | TAD/compartment calling | | chromatin interactions | bedpe | Called loops | Loop analysis |
Choosing the Right Output Files
Decision Table
| Analysis Goal | File Type | Output Typ
Showing the first part of this file.
Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.
Repo: ammawla/encode-toolkit
Other skills on encode-toolkit.
- /accessibility-aggregation
Build comprehensive chromatin accessibility maps by aggregating ATAC-seq and DNase-seq narrowPeak data across multiple ENCODE experiments, donors, and labs. Use when the user wants to answer "where is chromatin accessible in my tissue?" by combining peak calls into a union peak
Open skill - /batch-analysis
Guide for multi-experiment batch operations: QC screening, batch download, comparison, and report generation across many ENCODE experiments simultaneously. Use when users need to process 5+ experiments together, create experiment comparison tables, perform batch quality checks,
Open skill - /bioinformatics-installer
Install bioinformatics tools for ENCODE data analysis. Covers CLI tools (BWA, STAR, samtools, MACS2), R/Bioconductor packages (DESeq2, Seurat, ChIPseeker), Python packages (Scanpy, deeptools), and Nextflow pipeline infrastructure. Generates conda environments, R install scripts,
Open skill - /cellxgene-context
Guide for integrating CellxGene Census single-cell data with ENCODE bulk experiments. Use when users need cell-type-specific expression context for ENCODE regulatory data, want to deconvolve bulk ENCODE signals, or validate regulatory elements at single-cell resolution. Trigger
Open skill - /cite-encode
Generate proper ENCODE citations for publications, grants, and presentations. Use when the user needs to cite ENCODE data, create bibliography entries, write acknowledgment sections, or ensure compliance with ENCODE data use policy.
Open skill - /clinvar-annotation
Guide for annotating ENCODE regulatory variants with ClinVar clinical significance. Use when users need to check if variants in ENCODE peaks have clinical associations, find pathogenic variants in regulatory regions, or assess variant clinical impact. Trigger on: ClinVar,
Open skill

