1. NA12878简介:基因组数据分析的试金石
我刚入行那会儿,带我的老前辈递给我一个VCF文件,说:「拿这个去测你的流程,跑通了才算入门。」那个VCF就是NA12878的真值集。
NA12878到底是什么?说白了,它是一个人类基因组参考样本,来自CEPH/Utah家族的一位女性。你随便翻一篇变异检测或者测序工具的文章,十有八九都能看到它。为什么?因为它是基因组学领域的「标准零部件」,验证新工具、对比流程、评测平台,都绕不开它。
| 属性 | 数值 |
|---|---|
| 样本ID | NA12878 |
| 性别 | 女性(XX) |
| 族群 | CEPH/Utah(欧洲祖先) |
| 所属项目 | 1000 Genomes Project, HapMap, GIAB |
| 主要测序平台 | Illumina, PacBio, Oxford Nanopore, 10X Genomics |
我个人习惯把NA12878比作「基因组界的Labrador Retriever」——几乎每个实验室都有一套它,性格温和、数据可靠、大家用起来都放心。你想想看,如果你的新流程能在这个样本上拿到稳定的F1-score,那你就有底气往其他样本上推了。
1.1 从HapMap到GIAB:一个样本的进化史
NA12878不是一天建成的。它最早在2002年HapMap计划中被选为代表欧洲祖先的参考个体。后来1000 Genomes Project把它纳入深度测序群组,积累了30×以上覆盖度的Illumina数据。我记得当时下载的BAM文件还带了很多补丁,有段时期大家发现sex染色体上的变异总对不上……嗯,那就是版本混乱的锅。
真正的转折点是2012年GIAB(Genome in a Bottle)项目启动。NIST主导,联合几十个实验室,用七种不同测序技术反复轰击NA12878,最后通过家系遗传一致性校准,搞出了一套高置信的金标准变异集。从那以后,我们做基准测试终于有了「裁判」。下面这张图能帮你快速理解NA12878在基准测试生态中的位置:
1.2 为什么NA12878是基准数据集的黄金标准
你说,既然有这么多样本,为什么偏偏是NA12878?我总结四个原因:
- 深度足够:多个项目叠加,累积了超过300×的原始测序覆盖,误差极小。
- 技术全面:短读长、长读长、 linked-reads、甚至光学图谱,基本覆盖了你能想到的所有平台。
- 家系可溯源:它属于CEPH大家族,父母、子女的数据都在,能用孟德尔遗传规律做一致性校验。
- 公开且常更新:GIAB每半年到一年就会发布新版本,加入更难叫对的区域(如HLA、MHC等)。
我个人比较常用GIAB v4.2.1(基于GRCh38)。有一个小经验:下载真值集时注意核对BED区域文件——GIAB只在高置信区域里给你「保证正确」,外面那些区域随你发挥,但别拿去打分。
重要提示:不同版本的NA12878真值集可能差异很大。我在一次项目里用了旧版v3.3对比新版v4.2,结果插入缺失的Recall从89%跳到92%,差点以为自己优化了什么算法……其实只是真值集升级了。所以做任何对比时,一定在报告里写明真值集的发布日期和版本号。
1.3 新手常踩的坑
你可能以为NA12878是「开箱即用」的,其实不然。我曾经在培训新同事时,让他直接跑流程,结果半小时后跑来问我:「师兄,为什么我的SNP数量是参考突变的两倍?」——哦,他用了GRCh37参考基因组的真值集,却把BAM对齐到了GRCh38上。嗯,这里要注意:
- 参考基因组必须一致:真值集标注的参考碱基位置是基于特定基因组版本的,混用会全盘错位。
- 高置信区域 ≠ 全基因组:GIAB发布的BED文件只覆盖约78%~85%的基因组。不要在BED区域外计算准确率,那些区域的标注本身就不够可靠。
- 性别染色体不能忽视:NA12878是女性,Y染色体就是空的。某些检测流程会在Y上假阳性报一堆,记得加过滤规则。
一个小技巧:开始跑任何工具之前,先执行以下命令看原始BAM的统计信息:
samtools flagstat NA12878.bam
samtools depth -a NA12878.bam | awk '{sum+=$3} END {print sum/NR}'
平均深度低于20×的BAM基本说明是坏的,别浪费时间分析了。
1.4 哪些场景必须用到NA12878
说几个我实际经历的例子:
- 新工具发布:几乎所有变异检测论文的第一张表都是X个样本的F1 score,NA12878永远是第一个被列出来的。
- 测序平台验收:医院或者中心采购新测序仪时,先跑一板NA12878,看看测序质量和变异召回率是否达标。
- 流程调优:你想试一下GATK HaplotypeCaller vs DeepVariant,拿NA12878跑一遍,几分钟就知道哪个更合你的口味。
- 教学演示:我带的实习生第一周的任务就是下载NA12878的数据,跑通从FASTQ到VCF的完整WES流程。
说到这儿你应该明白了,NA12878不是银弹,但它是基因组学里最接近「统一度量衡」的东西。你做的任何分析,只要在它身上验证过一遍,别人就会觉得靠谱。
警告:不要过度依赖单一基准样本。NA12878的欧洲高加索裔基因组特征不能代表东非或东亚人群的变异复杂性。我曾见过一个团队用NA12878调出95%的准确率,转去跑中国人的医学外显子时直接掉到75%。