1. 批次效应概述:单细胞数据中的批次效应及其影响

1.1 什么是批次效应?

做单细胞测序的都知道,同一批样本分两次跑,出来的数据总是有点不一样。说白了,批次效应就是非生物学因素带来的系统偏差。我最早接触这个概念是在一次跨中心合作项目里,两套数据明明来自同样的细胞类型,聚类结果却干脆不重叠——当时我还以为是生物学差异,折腾了两周才发现是批次效应在搞鬼。

为什么会这样?因为实验操作、试剂批号、测序仪器、操作人员的微小差异,都会在转录组数据里留下“指纹”。这种非随机的、批次特异的变化,就是批次效应。它不属于生物学变异,却会干扰我们对真实信号的判断。

核心定义: 批次效应是由技术因素引起的系统性偏差,与生物学条件无关,但会掩盖或扭曲真实的生物学差异。

1.2 批次效应的常见来源

我自己归纳了一下,下面这几种情况最容易引入批次效应:

  • 实验操作时间差异 – 同一样本今天处理 vs 下周处理,细胞活率、消化效率可能不同。
  • 试剂批次变化 – 同样的试剂盒,不同Lot号间有细微活性差异。
  • 测序平台不同 – 10x Genomics v2 vs v3,甚至同一平台不同芯片,read结构都不完全一样。
  • 操作人员变更 – 我记得有一次,实习生和资深实验员分选出来的细胞,UMI分布明显不同。
  • 环境条件波动 – 实验室温度、湿度变化会影响微流控芯片的捕获效率。
来源类别 典型表现 影响剧烈程度
测序平台 基因检测、UMI计数系统性偏差 高
试剂批号 反转录效率、扩增偏好性改变 中-高
操作人员 细胞捕获数、doublet率的差异 中
时间跨度 批次间细胞群体比例漂移 低-中

1.3 批次效应对下游分析的影响

如果你不处理批次效应,下游分析基本就“翻车”了。我见过最夸张的一次:合并三个批次的PBMC数据,UMAP图上所有细胞按批次分成了三坨,根本看不出细胞类型。那感觉就像你明明知道有T细胞、B细胞、NK细胞,结果图显示的是“batch1细胞、batch2细胞、batch3细胞”。

具体影响包括:

  • 聚类失真: 同一细胞类型因批次差异被分到不同簇,或原本不同的细胞类型因批次相似被合并。
  • 差异表达假阳性: 技术噪声被误判为生物标志物。你想想看,如果批次和实验分组完全重合,那差异分析大概率会捡到一堆技术人工品。
  • 细胞注释偏差: 不同批次的参照图谱无法直接对齐,手动注释时标准会漂移。
  • 轨迹推断偏移: 拟时序分析会把批次间差异当成发育阶段差异,得出毫无意义的伪时间。
我曾经踩过的坑: 有一回我自信满满地把两个批次的肿瘤样本直接合并跑差异,结果富集到的通路全是“核糖体合成”、“线粒体相关”——明显是批次导致的线粒体基因污染。白花了两周验证,最后发现是批次效应在装神弄鬼。

1.4 一个典型案例

假设你有两个批次的健康人外周血单核细胞数据:批次A用10x v2在1月份测,批次B用10x v3在6月份测。因为v3的捕获效率更高,UMI计数整体偏高,而且基因检测能力更强。直接合并后,你可能会发现“自然杀伤细胞”在批次B里表达CD16更高,就以为有功能差异——实际上只是扩增偏差。这种案例在公共数据库中比比皆是。

1.5 核心概念图

下图梳理了批次效应的来源、表现以及对下游分析的影响路径:

批次效应来源与影响路径 操作时间差异 试剂批次变化 测序平台不同 操作人员变更 批次效应 UMI计数系统偏差 基因检测偏好 细胞捕获率差异 doublet率变化 表达量数值偏移 零膨胀模式改变 稀有细胞丢失 细胞群比例偏移 聚类失真 差异表达假阳性 细胞注释偏差 轨迹推断偏移 技术因素 → 批次效应 → 表达谱系统性偏差 → 分析结论不可靠
一个实用的小建议: 在开始正式分析前,先用PCA或UMAP按批次着色看一下。如果各批次明显分离,那就老老实实做批次校正吧。我个人的习惯是:先可视化,再决定要不要校正。

好,到这里你应该对批次效应有了基本认识。它不是什么洪水猛兽,但装看不见就会出大问题。接下来我们会深入LISI这个指标——一个专门用来量化批次效应大小的指标。