[ PROMPT_NODE_26458 ]
deeptools
[ SKILL_DOCUMENTATION ]
# deepTools: NGS 数据分析工具包
## 概述
deepTools 是一套全面的 Python 命令行工具,旨在处理和分析高通量测序数据。使用 deepTools 可以进行质量控制、数据归一化、样本比较,并为 ChIP-seq、RNA-seq、ATAC-seq、MNase-seq 及其他 NGS 实验生成出版级质量的可视化图表。
**核心功能:**
- 将 BAM 比对结果转换为归一化的覆盖度轨道 (bigWig/bedGraph)
- 质量控制评估(指纹图谱、相关性、覆盖度)
- 样本比较和相关性分析
- 生成基因组特征周围的热图和剖面图
- 富集分析和峰值区域可视化
## 何时使用此技能
当您需要进行以下操作时,请使用此技能:
- **文件转换**: “将 BAM 转为 bigWig”、“生成覆盖度轨道”、“归一化 ChIP-seq 数据”
- **质量控制**: “检查 ChIP 质量”、“比较重复样本”、“评估测序深度”、“QC 分析”
- **可视化**: “创建 TSS 周围的热图”、“绘制 ChIP 信号”、“可视化富集情况”、“生成剖面图”
- **样本比较**: “比较处理组与对照组”、“样本相关性分析”、“PCA 分析”
- **分析工作流**: “分析 ChIP-seq 数据”、“RNA-seq 覆盖度”、“ATAC-seq 分析”、“完整工作流”
- **处理特定文件类型**: 在基因组学背景下处理 BAM 文件、bigWig 文件、BED 区域文件
## 快速入门
对于 deepTools 的新用户,请从文件验证和常见工作流开始:
### 1. 验证输入文件
在运行任何分析之前,请使用验证脚本检查 BAM、bigWig 和 BED 文件:
bash
python scripts/validate_files.py --bam sample1.bam sample2.bam --bed regions.bed
这会检查文件是否存在、BAM 索引以及格式是否正确。
### 2. 生成工作流模板
对于标准分析,使用工作流生成器创建自定义脚本:
bash
# 列出可用工作流
python scripts/workflow_generator.py --list
# 生成 ChIP-seq QC 工作流
python scripts/workflow_generator.py chipseq_qc -o qc_workflow.sh
--input-bam Input.bam --chip-bams "ChIP1.bam ChIP2.bam"
--genome-size 2913022398
# 赋予执行权限并运行
chmod +x qc_workflow.sh
./qc_workflow.sh
### 3. 最常见操作
请参阅 `assets/quick_reference.md` 获取常用命令和参数。
## 安装
bash
uv pip install deeptools
## 核心工作流
deepTools 工作流通常遵循以下模式:**QC → 归一化 → 比较