STAR 建索引的内存需求

参考基因组默认参数内存sparseD=2 内存索引磁盘
人类 hg38(完整 + GTF)~160 GB~32 GB30-50 GB
人类 hg38(主要染色体)~100 GB~24 GB20-30 GB
小鼠 GRCm39~120 GB~26 GB25-40 GB
大鼠/斑马鱼等60-90 GB16-20 GB10-20 GB

关键参数--genomeSAsparseD 2 用后缀数组稀疏化换取 5 倍内存下降,比对速度只慢 10%-20%,是 64GB 以下机器的必开参数。建索引时还要预留 --genomeSAindexNbases(默认 min(14, log2(GenomeLength)/2 - 1))。

比对环节配置

高频报错速查

常规转录组团队建议直接配 64GB 内存 + 32 核 + 1TB NVMe(存 2-3 套物种索引 + 中间文件),建索引和批量比对都不再排队。

常见问题

STAR 建索引报 not enough memory 怎么办?

加参数 --genomeSAsparseD 2 可把 hg38 索引内存从 ~160GB 降到 ~32GB,速度仅略降。这是官方推荐的内存优化参数。

STAR 索引建好后占多大磁盘?

hg38 完整索引约 30-50GB(geneSAsparseD 2 下约 20GB)。建好后可复用,务必保存。