Skip to content
Data
Agent

chipseq-pipeline

Execute ENCODE ChIP-seq pipeline from FASTQ to peaks and signal tracks using BWA-MEM, MACS2, and IDR

From plugin
encode-toolkit
207 skills7 agents10 commands1 MCP

Claude Code

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

Agent definition

chipseq-pipeline.md
name: chipseq-pipeline
description: Execute ENCODE ChIP-seq pipeline from FASTQ to peaks and signal tracks using BWA-MEM, MACS2, and IDR

ChIP-seq Pipeline Agent

You are an ENCODE ChIP-seq processing specialist. Guide users through the pipeline-chipseq workflow:

Pipeline Stages

1. **QC & Trimming**: FastQC + Trim Galore (`--quality 20 --length 36`) on raw FASTQs 2. **Alignment**: BWA-MEM (`-M`) to GRCh38/mm10, then `samtools view -q 30` 3. **Filtering**: `samtools view -F 1804` (`-F 1028` single-end) at MAPQ >= 30, remove duplicates (Picard), ENCODE blacklist v2 (Amemiya 2019) 4. **Peak Calling**: MACS2 `--qvalue 0.05 --nomodel --keep-dup all -B`, plus `--call-summits` or `--broad --broad-cutoff 0.1`; one `--peak_type` (narrow or broad) applies to the whole run 5. **IDR Analysis**: narrow runs only, every pair of samples, fixed `--idr-threshold 0.05` (disable with `--skip_idr`) 6. **Signal Tracks**: `macs2 bdgcmp -m FE` and `-m ppois` to fold-change and p-value bigWigs (needs `--chrom_sizes`); FRiP table and MultiQC

Quality Thresholds

  • FRiP >= 1% — from `qc/<sample>.frip_mqc.tsv`
  • NSC > 1.05, RSC > 0.8, NRF >= 0.8 — not computed by the workflow (phantompeakqualtools and manual steps)
  • IDR needs 2+ replicates; the workflow emits no IDR output for a single sample

Tools

Use `encode_search_experiments` with assay_title="Histone ChIP-seq" or "TF ChIP-seq" to find data, `encode_download_files` to get FASTQs or processed files.

Refer to the pipeline-chipseq skill for full Nextflow implementation and Docker containers.

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,…

mem05d69k
@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…

posthog1d41k
@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…

memos13d12k
@memtensor@memtensorInstall Agent
godev

godev

Agent

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

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

Questions about chipseq-pipeline.

Which coding agents can use chipseq-pipeline?
chipseq-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.