Skip to content
atac-footprinting logo

ATAC-seq Footprint Analysis using TOBIAS

atac-footprinting

This skill performs transcription factor (TF) footprint analysis using TOBIAS on ATAC-seq data. It corrects Tn5 sequence bias, quantifies TF occupancy at motif sites, generates footprint scores, and optionally compares differential TF binding across conditions.

SKILL.md

Full skill instructions

ATAC-seq Footprint Analysis using TOBIAS

1. Overview

This skill performs TF footprint detection and optional differential TF binding analysis using TOBIAS. It identifies true TF occupancy by modeling depletion of Tn5 insertions at motif cores.

Main steps include:

  • Refer to the Inputs & Outputs section to check required inputs and set up the output directory structure.
  • Always prompt user for genome assembly used.
  • Always prompt user if other required files are missing.
  • Tn5 bias correction with ATACorrect.
  • Motif scanning.
  • Footprint scoring.
  • Binding detection with BINDetect.
  • Aggregate footprint visualization.

2. When to use this skill

Use this skill when you need to identify transcription factor occupancy using ATAC-seq data. It is suitable for:

  • Mapping TF binding events without ChIP-seq.
  • Comparing TF footprint strength between conditions or cell types.
  • Identifying which TFs gain or lose binding activity during differentiation or perturbation.
  • Supporting integrative regulatory analyses with RNA-seq, ChIP-seq, or chromatin conformation data.

Recommended data requirements:

  • Biological replicates are preferred (≥2 per condition).
  • ≥30M paired-end ATAC-seq reads per sample.
  • Properly aligned, duplicate-removed BAM files.
  • High-quality peak calls for constraining motif scanning.

3. Inputs & Outputs

Inputs

Required:

  • ATAC-seq BAM + BAI
  • Peak files (BED / narrowPeak)
  • Genome FASTA + FAI
  • Motif PWMs (*.jaspar)

Optional:

  • Motif site BED
    • If not provided, TOBIAS will scan motifs.
  • Metadata sheet
    • Only required for differential footprinting.

Outputs

ATAC_footprint_analysis/
    01_ATACorrect/
      <sample>_corrected.bw       # bias-corrected insertion signal
      <sample>_bias_model.txt     # Tn5 bias report
      <sample>_correction.log     # logs
    02_TFBScan/
      motifs.bed                  # motif genomic coordinates
      scan.log
    03_ScoreBigwig/
      <sample>_ftprints.bw          # footprint score bigWig
      score.log
    04_BINDetect/
        <TF>_sites.bed          # bound/​unbound calls per TF
        motif_activity.txt          # differential TF activity (if applicable)
        bindetect.log
    05_PlotAggregate/
        <TF>_aggregate.pdf          # aggregate footprint plots
        aggregate.log
    logs/ # all logs
    temp/ # intermediate files

4. Decision Tree

Step 1: Validate inputs

User must confirm missing files.

Step 2: Tn5 Bias correction

Call:

  • mcp__tobias-tools__run_atacorrect

with:

  • bam: Path to input ATAC-seq BAM file
  • peaks: Path to peak BED / narrowPeak file restricting insertion sites
  • genome: HOMER genome identifier, e.g. 'hg38', 'mm10'
  • outdir: Output directory for ATACorrect results (e.g. 01_ATACorrect)
  • prefix: Prefix / sample name used for output files

Step 3: Motif scanning

Call:

  • mcp__tobias-tools__run_tfbscan

with:

  • motifs: Path to motif PWM file or directory (e.g. JASPAR *.jaspar)
  • genome: HOMER genome identifier, e.g. 'hg38', 'mm10'
  • regions_bed: BED file defining regions to scan (typically ATAC peaks)
  • outdir: Output directory for TFBScan results (e.g. 02_TFBScan)
  • prefix: Prefix / sample name used for output files

Step 4: Footprint scoring

Call:

  • mcp__tobias-tools__run_scorebigwig

with:

  • signal_bw: Bias-corrected signal bigWig (e.g. from Step 2)
  • regions_bed: Motif regions BED file (e.g. from Step 3)
  • output_bw: Output bigWig path for footprint scores
  • cores: Number of CPU cores to use

Step 5: Binding detection

Call:

  • mcp__tobias-tools__run_bindetect

with:

  • signals: List of footprint bigWig files
  • peaks_bed: BED file of peaks (or merged peaks for multi-condition analysis)
  • motifs: Path to motif PWM file or directory (e.g. JASPAR *.jaspar)
  • genome: HOMER genome identifier, e.g. 'hg38', 'mm10'
  • outdir: Output directory for BINDetect results (e.g. 04_BINDetect)
  • conditions: Optional list of condition labels matching the order of signals

Step 6: Aggregate plots

Call:

  • mcp__tobias-tools__run_plotaggregate

with:

  • signals: List of bigWig signal files to plot (e.g. corrected ATAC signal)
  • tfbs_bed: BED file of TF binding sites (e.g. from BINDetect, <TF>_sites.bed)
  • motifs: Path to motif PWM file or directory (e.g. JASPAR *.jaspar)
  • flank: Number of bp flanking the motif to include in the aggregate plot
  • output_pdf: Output PDF file path for the aggregate footprint plot

Advanced Usage

  • Merged peaks for condition-wide scanning
  • Flank window can be adjusted for large or small motifs.
  • Draw footprints plot for each motif if multiple motifs are provided.

More skills from diegosouzapw

accessibility logo
diegosouzapw/awesome-omni-skill

accessibility

Accessibility guidelines for VS Code features — covers accessibility help dialogs, accessible views, verbosity settings, accessibility signals, ARIA alerts/status announcements, keyboard navigation, and ARIA labels/roles. Applies to both new interactive UI surfaces and updates to existing feature...

62 1
View
mermaid-diagrams logo
diegosouzapw/awesome-omni-skill

mermaid-diagrams

Mermaid diagram creation for flowcharts, sequences, ERDs, and more. Generate diagrams from text in markdown files. Use for documentation, architecture diagrams, and visual representations. Triggers on mermaid, flowchart, sequence diagram, ERD, entity relationship, gantt chart, pie chart, class di...

62 1
View
tauri2-react-rust logo
diegosouzapw/awesome-omni-skill

tauri2-react-rust

Guides development of cross-platform desktop apps with Tauri 2, TypeScript, React, and Rust. Use when building Tauri apps, implementing IPC, designing Rust backend or TypeScript/React frontend, when researching or cloning a website (open site, snapshot elements), when verifying local dev or built...

62 1
View
fp-ts-errors logo
diegosouzapw/awesome-omni-skill

fp-ts-errors

Handle errors as values using fp-ts Either and TaskEither for cleaner, more predictable TypeScript code. Use when implementing error handling patterns with fp-ts.

62 0
View
ring:pre-dev-research logo
diegosouzapw/awesome-omni-skill

ring:pre-dev-research

Gate 0 research phase for pre-dev workflow. Dispatches 3 parallel research agents to gather codebase patterns, external best practices, and framework documentation BEFORE creating PRD/TRD. Outputs research.md with file:line references.

62 0
View
create-assistant logo
diegosouzapw/awesome-omni-skill

create-assistant

Create and configure Vapi voice AI assistants with models, voices, transcribers, tools, hooks, and advanced settings. Use when building voice agents, phone bots, customer support assistants, or any conversational AI that handles phone or web calls.

62 0
View
codex-headless logo
diegosouzapw/awesome-omni-skill

codex-headless

Delegiere Aufgaben an OpenAI Codex CLI im Headless-Mode. Nutzt ChatGPT Subscription (KEIN API Key). Nur Workspace-Zugriff, KEIN System-Zugriff. Auto-Accept mit --full-auto. Web-Recherche mit --search.

62 0
View
social-media-scheduler logo
diegosouzapw/awesome-omni-skill

social-media-scheduler

Generate a full week of social media content for any topic. Outputs platform-optimized posts for Twitter/X, LinkedIn, and Instagram with hashtags and posting times.

62 0
View
Data Privacy Compliance logo
diegosouzapw/awesome-omni-skill

Data Privacy Compliance

Data privacy and regulatory compliance specialist for GDPR, CCPA, HIPAA, and international data protection laws. Use when implementing privacy controls, conducting data protection impact assessments, ensuring regulatory compliance, or managing data subject rights. Expert in consent management, da...

62 0
View
triple-review logo
diegosouzapw/awesome-omni-skill

triple-review

Reviews a task using the TRIPLE protocol, as the review agent.

62 0
View
Tech Stack & Architecture Decision logo
diegosouzapw/awesome-omni-skill

Tech Stack & Architecture Decision

Define and document the technology stack and architecture decisions for a project. Use when the user needs to choose a tech stack, make architecture decisions, define infrastructure choices, or document technology selections. Triggers on requests like "define the tech stack", "choose technologies...

62 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View