多批次VCF产生背景

说实话,最开始碰多批次VCF对比我也是头大的。但现在做多了就发现,搞清楚这些VCF是怎么来的,比怎么比更重要。这一章我就带大家理一理,为什么会有这么多批次的VCF,以及它们之间差异的根源。

核心观点:多批VCF的差异,90%不是生物学变异,而是技术噪声。理解噪声源头,才能做对评估。

为什么会有多批次 VCF?

你想想看,现在测序成本降下来了,一个项目几百上千个样本很常见。但没几家实验室能一次性全跑完。分批跑,换平台,换流程,甚至换人——这种事太频繁了。

我个人的理解,分成三个主要场景:

  • 同一实验室,不同批次——今天跑50个,下周跑50个,用的试剂盒可能都不一样了。
  • 不同实验室,同项目——多中心研究、跨机构合作,每家都有自己的流程偏好。
  • 公共数据整合——从GEO、SRA、dbGaP拉数据,每个提交者的处理管线都不一样。

一两个样本差异还不大。但几百个样本堆一起,差异就被放大了。

源头在哪里?

根源其实就三个维度。我画了张图帮你理清。

多批次VCF产生背景与挑战 VCF 差异 不同测序平台 不同分析流程 不同实验室条件 平台差异 Illumina / BGI / PacBio 读长、错误率、碱基偏好 流程差异 bwa/GATK / DRAGEN / DeepVariant 比对、caller、过滤参数 实验室差异 DNA提取、文库构建 存放条件、操作人 核心挑战:VCF一致性评估 评估目标:辨别技术差异 vs 生物学差异 为数据整合、多中心研究提供质量基线

核心挑战是什么?

三股力量拧在一起,产生的VCF差异可不是简单能抹平的。我用表格列一下我这些年遇到的典型问题。

差异维度 典型表现 影响程度
indel 定义差异 左对齐 vs 右对齐,相同变异被记在不同位置 高(影响合并)
过滤标准差异 一个过滤PASS,另一个标记LowQual 高(直接影响数量)
拷贝数处理 有平台输出多等位基因,有平台只取双等位 中(复杂变异)
性别染色体策略 Y、MT包含与否,处理方式不一样 中(特定位点)
参考版本差异 hg19 vs GRCh38,位置完全不同 极高(无法直接比较)
避坑指南:我曾经碰过一个项目,同一批样本在两个实验室跑了完全相同的流程,结果出来的VCF有30%的位点不一致。排查了两个月,最后发现是参考基因组版本差了一个补丁——GRCh37.p13和GRCh37.p5之间多了几个decoy序列。所以,检查参考版本永远是第一步。

VCF 质量差异有多大?

举个实际例子。以下是从两个不同批次取相同样本(NA12878)的VCF统计对比:

Batch_A:  总位点 4,623,351   PASS: 4,112,430   TS/TV: 2.18
Batch_B:  总位点 5,011,827   PASS: 4,009,882   TS/TV: 2.03
交集:3,827,115  非重叠:约 15-20%

注意看,两个批次的总位点差了快40万,PASS比例也不同。如果你直接合并,就会引入大量“假差异”。

我个人习惯在评估前先跑一轮简单统计:

  • 总变异数
  • SNP/Indel比例
  • 转换/颠换比(TS/TV)
  • 过滤PASS比例
  • 缺失率(每个样本missing call)

这些指标一旦出现明显偏差,就得先回去查流程差异,而不是急着比较具体位点。

我的经验:通常TS/TV偏差超过0.15,说明两个批次中至少有一个的caller参数有问题。Indel比例超过30%的批次要特别小心,可能过滤阈值设得太松。

总结要点

  1. 多批VCF是常态——只要样本分批次上机或测试,就逃不掉。
  2. 差异来自三个方向:平台、流程、实验室。每个方向都够你踩一堆坑。
  3. 评估不是找不同——而是通过标准化的操作,把不可比变成可比。
  4. 先做宏观统计,再做微观比较。跳过这步,后续分析很可能白费。

说穿了,理解多批次VCF产生的背景,是做好一致性评估的根基。你连差异从哪来的都不知道,拿什么去解释结果?