deeptools

Analyze BAM, BED, and bigWig files for QC, coverage, and visualization.

4|1|Updated Jun 18, 2025
One-click install
npx skills add https://github.com/HolobiomicsLab/Toolomics --skill deeptools-holobiomicslab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deeptools
Source: https://github.com/HolobiomicsLab/Toolomics/tree/main/mcp_host/skills/scientific-skills/scientific-skills/deeptools
Command: npx skills add https://github.com/HolobiomicsLab/Toolomics --skill deeptools-holobiomicslab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

## What problem does it solve? deepTools addresses the challenge of processing, QC, and visualization of NGS data by providing a unified CLI toolkit that converts, normalizes, and visualizes BAM, BED, and bigWig files.

## Core Features & Use Cases

  • QC and correlation analysis across multiple samples (plotFingerprint, plotCorrelation, plotPCA)
  • Coverage calculation and normalization (bamCoverage, RPGC/CPM)
  • Heatmaps and profiles around genomic features (computeMatrix, plotHeatmap, plotProfile)

### Quick Start Install the required Python packages, validate your input files, and run a starter workflow template to begin analysis.

Frequently Asked Questions about deeptools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform QC and correlation analysis across multiple NGS samples?▼

Multi-sample QC for NGS data involves calculating coverage metrics like plotFingerprint, plotCorrelation, and plotPCA to assess signal consistency across BAM and bigWig files. This toolkit provides CLI workflows to validate inputs and generate these correlation profiles.

What is the best way to generate heatmaps and profiles around genomic features from BAM files?▼

Generating heatmaps from BAM files requires computing coverage matrices around reference regions and plotting the aggregated signals. You can use computeMatrix to calculate the signal scores and plotHeatmap or plotProfile to visualize the enrichment across genomic features.

Can I normalize bigWig coverage using RPGC or CPM for RNA-seq and ChIP-seq workflows?▼

Yes, normalizing bigWig coverage using RPGC or CPM is supported for RNA-seq and ChIP-seq workflows. The bamCoverage function processes BAM files and applies normalization choices to output bigWig files, ensuring accurate cross-sample signal comparison.

Does this NGS visualization toolkit support ATAC-seq data analysis?▼

Yes, the toolkit supports ATAC-seq data analysis alongside RNA-seq and ChIP-seq workflows. It processes high-throughput sequencing data to perform QC, coverage calculation, and visualization across BAM, BED, and bigWig files for these specific assay types.

Why do I need to validate input files before running a sequencing coverage workflow?▼

Validating input files before running a sequencing coverage workflow prevents processing errors and ensures accurate normalization and heatmap generation. The CLI workflows include file validation steps to check BAM, BED, and bigWig formats before executing analytical scripts.