nfcore/rnaseq Docker 镜像
nfcore查看 Docker Hub 原文页
自动构建
nf-core/rnaseq Docker镜像是基于Nextflow的RNA测序数据分析流程,属于nf-core社区项目,用于处理FastQ原始数据、序列比对、基因/转录本计数及质量控制,确保RNA-seq分析的标准化和结果可重复性。
23 次收藏下载次数: 0状态:自动构建维护者:nfcore仓库类型:镜像最近更新:6 年前
nf-core/rnaseq Docker镜像
镜像概述和主要用途
nf-core/rnaseq是一个生物信息学分析流程Docker镜像,用于RNA测序(RNA-seq)数据的完整分析。该流程基于Nextflow工作流管理系统,整合了多个主流生物信息学工具,可实现从原始FastQ数据到表达量矩阵及质量报告的全流程自动化分析。通过Docker容器化技术,确保了分析环境的一致性和结果的高度可重复性,适用于各类计算基础设施。
核心功能和特性
数据预处理
- 质量控制:使用FastQC对原始FastQ数据进行质量评估
- 数据清洗:通过Trim Galore!进行适配器和低质量序列修剪
序列比对
- 支持两种主流比对工具:
- STAR(默认):适用于转录组比对,速度快且灵敏度高
- HiSAT2:轻量级比对工具,内存占用较低
基因/转录本计数
- 基因水平计数:featureCounts、StringTie
- 转录本水平计数:Salmon、RSEM,结合tximport进行数据整合
质量控制与评估
- 整合多种质量控制工具:
- RSeQC:评估测序数据的RNA完整性和比对质量
- Qualimap:基因组比对数据质量评估
- dupRadar:检测PCR重复率
- Preseq:预测测序深度对数据完整性的影响
- edgeR:初步差异表达分析
- MultiQC:整合所有质量控制结果,生成统一报告
工作流特性
- 基于Nextflow:支持跨平台运行(本地、集群、云平台)
- 容器化:通过Docker确保依赖环境一致性
- 可配置性:支持自定义参考基因组、参数调整和工具选择
使用场景和适用范围
- 科研机构:RNA-seq数据分析的标准化流程
- 测序中心:高通量RNA-seq数据的自动化处理
- 生物信息学实验室:从原始测序数据到表达量分析的全流程应用
- 适用数据类型:单端/双端RNA-seq FastQ数据,支持多种物种的参考基因组
使用方法和配置说明
前提条件
- 安装https://nf-co.re/usage/installation(版本≥19.10.0)
- 安装https://docs.docker.com/engine/installation/(推荐)或Singularity
快速测试
下载并测试最小数据集:
bashnextflow run nf-core/rnaseq -profile test,docker
运行实际数据分析
基本命令格式:
bashnextflow run nf-core/rnaseq -profile docker --reads '*_R{1,2}.fastq.gz' --genome GRCh37
主要配置参数说明
| 参数 | 描述 | 示例 |
|---|---|---|
--reads | 输入FastQ文件路径模式,支持通配符 | 'data/*_R{1,2}.fastq.gz' |
--genome | 参考基因组ID(支持nf-core预定义基因组) | GRCh37(人类)、GRCm38(小鼠) |
--aligner | 选择比对工具 | star(默认)或hisat2 |
--outdir | 输出结果目录 | ./results |
--strandness | 测序链特异性 | forward、reverse或unstranded |
--skip_qc | 跳过质量控制步骤 | true |
自定义参考基因组
如使用非预定义基因组,需提供以下参数:
bash--fasta <基因组FASTA文件> \ --gtf <基因注释GTF文件> \ --star_index <STAR索引目录> \ --hisat2_index <HiSAT2索引目录>
输出说明
分析结果将输出至指定目录(默认./results),主要包含:
multiqc_report.html:MultiQC整合的质量控制报告counts/:基因和转录本表达量矩阵alignment/:BAM格式的比对结果qc/:各工具生成的质量控制原始数据report/:流程运行报告和日志文件
详细输出说明可参考https://github.com/nf-core/rnaseq/blob/master/docs/output.md。
故障排除与支持
- 详细文档:https://github.com/nf-core/rnaseq/blob/master/docs/usage.md
- 社区支持:通过Slack(使用https://nf-co.re/join/slack加入)获取帮助
- 问题反馈:在https://github.com/nf-core/rnaseq/issues提交issue
引用
使用本流程发表研究时,请引用:
Ewels P, Peltzer A, Fillinger S, et al. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020;38(3):276-278. doi:10.1038/s41587-020-0439-x
nfcore 命名空间的其他可用镜像:
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull nfcore/rnaseq:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务