3. 批次效应概念

我记得刚入行那会儿,接过一个代谢组学合作项目。样本分三批上机,第一批用新买的色谱柱,后面两批柱子用了半年。合并数据后PCA一看,三个批次分得清清楚楚——但那是技术差异,不是生物学差异。项目差点重做。从那以后,我每次做多批次合并,第一件事就是检查批次效应。

什么是批次效应

说白了,批次效应就是同一套实验方案,在不同时间、不同仪器、不同人操作下,产生的非生物学系统性偏差。你想想看,同样的细胞、同样的提取液,第一次上机峰强度1000,第二次上机变成1300——这不可能是细胞突然多表达30%,是仪器状态变了。这种偏差就叫批次效应。

它藏在数据里,不影响你单批次分析,但一旦合并多个批次,就会让下游统计乱套。我遇到过最夸张的一次,同一批QC样本,仅因为操作员换了一个人,质谱基峰强度差了将近一半。那个人习惯了用左手拧进样针?后来发现是针尖伸出长度不同。嗯,细节决定成败。

批次效应的常见来源

我个人习惯把来源分成四大类,表格里列清楚:

来源具体因素典型影响
仪器状态离子源污染、检测器老化、质量轴漂移峰强度整体偏移,质量数轻微波动
色谱分离柱子批次、柱效下降、流动相挥发保留时间漂移,峰宽变化
试剂与耗材不同批号溶剂、添加剂、进样瓶背景噪声升高,部分化合物信号抑制
操作者与环境进样手法、室温湿度、样本冻融次数随机性增加,重复性下降

这些因素在你做Orbitrap和timsTOF合并时尤其突出——两种仪器原理不同,灵敏度、分辨率都有差异,批次效应会更复杂。

为什么需要校正

不讲大道理,说个真事。有一次我把两个批次的脂质数据直接合并做差异筛选,出来的候选标志物有70多个。同事复测了100个样本,只验证出8个。为什么?因为批次效应和实验分组完全混杂——第一批全是对照组,第二批全是处理组,差异里至少一半是批次带来的假阳性。这8个能验证出来已经算运气了。

校正的目的就是把技术假象去掉,让真正生物学变异露出来。你不校正,你会看到很多显著差异,但大部分是假的;你校正了,可能显著变少了,但留下的才是真的。做生信的都知道“宁愿少几个假阳性,不要一堆假阴性”。

还有一点容易被忽略:如果批次效应没有校正,不管你用多高级的机器学习模型,结果都很难复现。数据合并前花一天做校正,比后续花一个月填坑划算得多。

校正的前提条件

不是所有数据集都能校正。想校正批次效应,你至少要满足两个条件:

  • 每个批次里都有稳定参考样本(QC pooled sample,或者内标/外标)
  • 批次不能和实验分组完全混杂(比如批次1全是对照,批次2全是处理,那就没法拆)

我在课程后面会讲怎么做校正,但这里先强调:实验设计阶段就要想办法安排QC样本穿插在所有批次里。不要等项目做完了再问“能不能校正”,到那时候可能已经晚了。

血的教训:我曾经接手过一个合作项目,对方把五个批次的数据发过来,结果每个批次只有对照组或处理组之一,工科上这叫“完全混杂”。你告诉我怎么校正?数据再多也是废的。最后只能劝对方重新采样。

下面这张图可以帮你理清批次效应产生和后果的链条:

批次效应产生与后果 样本采集与提取 批次 A 上机 批次 B 上机 技术变异引入 仪器状态 · 色谱柱 · 试剂批次 · 操作者 · 环境温度 → 峰强度偏移 · 保留时间漂移 · 噪声升高 合并批次数据 未校正 → 假阳性 / 假阴性 分组差异被批次掩盖 校正后 → 真实生物学变异 可重复、可验证

这张图应该能帮你快速理解:技术变异在批次之间是必须处理的,否则合并后的数据会误导你得出错误的生物学结论。

不校正的风险(你绝对不想碰到的

  • 假阳性暴增:差异分析结果里,一半以上是批次导致的伪差异
  • 重现性归零:换一组样本复测,原来显著的标志物全没了
  • 组学建模失效:PCA/PLS-DA第一主成分永远是批次,而不是实验分组
  • 浪费经费和样本:发现苗头不对想补测,结果前几批样本已降解
我的避坑指南:拿到任何合并数据集,第一件事不是跑差异,而是画PCA按批次着色。如果看到明显的聚类分离,先停下来做校正。我经常跟组里人说:“批次校正是乘电梯,后续分析是走路,电梯还没到楼层你着急走什么?”

关于校正的具体方法——像ComBat、RUV、L/S normalization——后面章节会详细讲。但今天这几个概念你得记住:批次效应的本质是什么,为什么不能忽视。下次拿到数据,别再跳过这一步了。

# 一个简单的批次效应检查示例(伪代码)
load(data_pooled)
pca_result <- pca(data_pooled@assay$raw)
plot(pca_result$scores, col = data_pooled$batch)
# 如果看到三群以上的分离,别犹豫,上校正。

好了,概念讲到这里。记住一句话:不校正的批次合并,就是往数据里投毒。