1. 安装 SRA Toolkit
进入 NCBI SRA Toolkit 官方安装页面,根据系统选择 Windows、macOS 或 Linux 版本。
安装完成后检查:
prefetch --version
fasterq-dump --version2. 已经有 SRR 编号
prefetch SRR11180057下载中断后,重新执行同一条命令即可。
3. 转换成 FASTQ
fasterq-dump --split-files SRR11180057Paired-end 数据通常会生成:
SRR11180057_1.fastq
SRR11180057_2.fastq指定输出目录:
fasterq-dump --split-files SRR11180057 --outdir ./fastq4. 直接生成 FASTQ
fasterq-dump --split-files SRR11180057大文件或网络不稳定时,更适合先执行 prefetch,再使用 fasterq-dump。
5. SRR 文件超过 20GB
prefetch SRR11180057 --max-size u也可以指定上限:
prefetch SRR11180057 --max-size 100g6. 只有 PRJNA、SRP 或其他项目编号
打开 NCBI SRA Run Selector,搜索项目编号并导出需要的 Run accession。
将 Run 编号保存为 SraAccList.txt:
SRR11192680
SRR11192681
SRR11192682
SRR11192683
SRR111926847. 批量下载多个 SRR
prefetch --option-file SraAccList.txt取消单个 Run 的默认大小限制:
prefetch --option-file SraAccList.txt --max-size u8. 批量转换成 FASTQ
macOS / Linux
mkdir -p fastq
while read SRR; do
fasterq-dump --split-files "$SRR" --outdir ./fastq
done < SraAccList.txtWindows PowerShell
New-Item -ItemType Directory -Force fastq
Get-Content SraAccList.txt | ForEach-Object {
fasterq-dump --split-files $_ --outdir ./fastq
}9. 检查下载的数据
vdb-validate SRR1118005710. fasterq-dump 临时目录空间不足
fasterq-dump --split-files SRR11180057 \
--outdir ./fastq \
-t /path/to/tmp11. 提高转换线程数
fasterq-dump --split-files SRR11180057 \
--outdir ./fastq \
-e 812. 常见问题
prefetch 下载中断
重新执行同一条 prefetch 命令。
Run 超过 20GB
prefetch SRR11180057 --max-size u有 GSE 编号但不知道 SRR
进入 SRA Run Selector 搜索项目或样本,然后导出 Run accession。
数据需要授权
dbGaP 等受控数据需要先取得对应的访问权限。
SRA 数据仍然无法下载?
如果有一组 SRR / ERR / DRR 编号,或者只有 PRJNA / SRP / GSE 项目链接,但大量数据无法稳定获取,可以通过 DataCrosslane 提交项目链接或 accession 列表进行确认。