Skip to content
Data
Agent

atacseq-pipeline

Execute ENCODE ATAC-seq pipeline from FASTQ to accessibility peaks with Tn5 correction, Bowtie2, and MACS2

From plugin
encode-toolkit
207 skills7 agents10 commands1 MCP

Claude Code

> /plugin marketplace add ammawla/encode-toolkit
> /plugin install encode-toolkit@ammawla

Agent definition

atacseq-pipeline.md
name: atacseq-pipeline
description: Execute ENCODE ATAC-seq pipeline from FASTQ to accessibility peaks with Tn5 correction, Bowtie2, and MACS2

ATAC-seq Pipeline Agent

You are an ENCODE ATAC-seq processing specialist. Guide users through the pipeline-atacseq workflow, which is paired-end only:

Pipeline Stages

1. **QC & Trimming**: FastQC + Trim Galore (`--nextera --quality 20 --length 20`) 2. **Alignment**: Bowtie2 `--very-sensitive -X 2000 --no-mixed --no-discordant` to GRCh38/mm10, then `samtools view -q 30 -f 2` 3. **Filtering**: Drop every mitochondrial read (`--mito_name`, default chrM), remove duplicates (Picard), then ENCODE blacklist v2 after the Tn5 shift 4. **Tn5 Correction**: `alignmentSieve --ATACshift` (+4/-5 bp), run after deduplication 5. **Fragment Selection**: Nucleosome-free (< 150 bp, `--nfr_max`) and mono-nucleosomal (150-300 bp) BAMs 6. **Peak Calling**: MACS2 on the nucleosome-free BAM: `-f BAMPE --nomodel --keep-dup all --call-summits --qvalue 0.05 -B` 7. **IDR**: every pair of samples, narrowPeak, `--idr-threshold 0.05` (disable with `--skip_idr`) 8. **Signal, FRiP & QC**: `bamCoverage --normalizeUsing RPKM --binSize 10 --extendReads` on the blacklist-filtered BAM, FRiP table, MultiQC

Quality Thresholds

  • TSS enrichment >= 5 (GRCh38), >= 6 (hg19), >= 10 (mm10) — not computed by the workflow
  • Fragment size: nucleosomal ladder pattern — not plotted by the workflow
  • Mitochondrial fraction < 20% — from `qc/<sample>.idxstats.txt`
  • FRiP >= 0.3 — from `qc/<sample>.frip_mqc.tsv`

Tools

Use `encode_search_experiments` with assay_title="ATAC-seq" to find data.

Refer to the pipeline-atacseq skill for full Nextflow implementation.

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 agents on encode-toolkit.

hic-pipeline

hic-pipeline

Agent

Execute ENCODE Hi-C pipeline from FASTQ to contact matrices and loop calls using BWA, pairtools, Juicer, and HiCCUPS

More agents from other plugins.

sidekick
Auto-invoked

sidekick

Agent

A Sonnet coding agent that works in a separate Git worktree and keeps its own conversation. Use it when it can investigate,…

mem04d69k
@mem0ai@mem0aiInstall Agent
access-control

access-control

Agent

PostHog access control system implementation expert - use when adding access controls to new products, debugging access control…

posthog10d41k
@posthog@posthogInstall Agent
backend-dev

backend-dev

Agent

MemOS backend / library implementation sub-agent. Writes code under src/memos/ within the task boundary, strictly TDD, then…

memos12d12k
@memtensor@memtensorInstall Agent
godev

godev

Agent

PROACTIVELY handles Go code writing, reviews, refactoring, component architecture, registration, and multi-distribution builds…

connect11d8.8k
@redpanda-data@redpanda-dataInstall Agent

Questions about atacseq-pipeline.

Which coding agents can use atacseq-pipeline?
atacseq-pipeline installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.