What Makes a Representation Good for Single-Cell Perturbation Prediction?¶
会议: ICML2026
arXiv: 2605.19343
代码: 无公开代码
领域: 科学计算 / 单细胞扰动预测
关键词: 单细胞, 扰动预测, 变分自编码器, 因果表征, 组合泛化
一句话总结¶
这篇论文提出 PerturbedVAE,认为单细胞扰动预测的好表征必须显式分离占主导的扰动不变背景程序和稀疏的扰动响应信号,并用因果结构组织后者,从而更好泛化到未见双基因组合扰动。
研究背景与动机¶
领域现状:单细胞扰动建模希望预测基因被 CRISPR 等方式干预后,细胞的基因表达谱会如何变化。这类模型对药物发现、基因调控机制理解和组合扰动设计都很重要。已有方法大致有两条路线:一类是因果表示学习,用潜变量和结构方程刻画扰动机制;另一类是单细胞 foundation model,用大规模转录组数据学习通用表征。
现有痛点:单细胞表达数据有一个容易被忽略的不平衡:大部分表达变化来自细胞类型、背景程序和技术噪声等扰动不变因素,真正由特定扰动诱发的信号很稀疏。通用 foundation model 为了拟合整体分布,往往优先编码 dominant background,把扰动特异信息压弱;因果表示方法如果没有显式分离,也会把背景信息混进扰动相关潜变量,导致表征语义不纯。
核心矛盾:扰动预测既要保留背景细胞状态,又要提取少量但关键的 perturbation-specific signals。只强调重构会让模型用背景变量解释一切;只强调扰动变量又会把细胞基础状态丢掉。真正困难的是在强背景信号下,把稀疏扰动效应抽出来,并组织成能组合泛化的结构。
本文目标:作者提出 perturbation suppression hypothesis,解释为什么 foundation model 和一般因果表示方法会失败;随后设计 PerturbedVAE,把潜空间拆成扰动不变块和扰动响应块,并通过 contrastive alignment、条件潜在因果模型和 identifiability 分析来支撑这个设计。
切入角度:论文从“什么表征对扰动预测好”这个问题出发,答案不是更大模型或更复杂回归器,而是表征必须 perturbation-aware:先显式抽取扰动特异信息,再用因果结构利用这些信息预测未见组合干预。
核心 idea:用对照细胞对齐扰动不变潜变量,让背景程序被固定在 \(z_\iota\) 中;把剩余扰动响应信号放入 \(z_\nu\),并用扰动条件的潜在因果结构生成和组合未见扰动效果。
方法详解¶
PerturbedVAE 可以看成一个面向单细胞扰动数据的结构化 VAE。普通 VAE 的目标是重构表达谱,但这里作者额外规定潜变量的角色:\(z_\iota\) 表示 perturbation-invariant background programs,\(z_\nu\) 表示 perturbation-responsive factors。训练时,模型同时看扰动样本和未扰动 control 样本,让 \(z_\iota\) 在两者之间保持一致;这样背景变化被 \(z_\iota\) 吸收,\(z_\nu\) 才被迫表达扰动带来的残差变化。预测未见组合扰动时,模型从 control 细胞推断 \(z_\iota\),再把双基因 perturbation vector 输入 learned perturbation-conditioned mechanism,生成 \(z_\nu\) 并解码为表达谱。
整体框架¶
输入是单细胞表达向量 \(x\) 和扰动标签 \(u\),其中 \(u\) 可以是一热单基因扰动,也可以是双基因组合的 multi-hot vector。生成模型假设 \(x=g(z)\),其中 \(z=(z_\iota,z_\nu)\)。\(z_\iota\) 与扰动无关,用来刻画背景细胞程序;\(z_\nu\) 依赖 \(u\) 和 \(z_\iota\),并服从一个未知 DAG,表示扰动响应程序之间的因果依赖。变分后验被分解为 \(q(z_\nu,z_\iota|x,u)=q(z_\nu|x,u)q(z_\iota|x)\),对应“扰动响应需要知道标签,背景只从表达本身推断”。
关键设计¶
-
扰动不变与扰动响应潜空间拆分:
- 功能:把 dominant background programs 和 sparse perturbation effects 分配到不同潜变量块,避免互相污染。
- 核心思路:\(z_\iota\) 表示跨扰动稳定的细胞背景,先验独立于 \(u\);\(z_\nu\) 表示会随扰动改变的 latent factors,其条件分布为 \(p(z_\nu|u,z_\iota)\)。ELBO 的重构项保证两块合起来能解释表达谱,KL 项限制潜空间容量。
- 设计动机:如果不拆分,模型会倾向于用大块背景变化完成重构,扰动特异信号被压制;拆分给了模型一个明确的语义分工。
-
基于未扰动 control 的 contrastive alignment:
- 功能:强制背景潜变量在扰动样本和未扰动样本之间保持一致,把不变信息锚定到 \(z_\iota\)。
- 核心思路:对每个扰动样本 \((x,u)\),采样一个 control profile \(x^{(u_0)}\),最小化 \(\mathcal{L}_{contrast}=\|z_\iota-z_\iota^{(u_0)}\|_2^2\)。总目标为 \(\mathcal{L}=-\mathcal{L}_{ELBO}+\alpha\mathcal{L}_{contrast}\)。
- 设计动机:只优化 ELBO 时,重构目标可能让 \(z_\nu\) 或 \(z_\iota\) 吸收错误信息。alignment 让 \(z_\iota\) 解释跨条件共享背景,迫使环境相关变化留给 \(z_\nu\)。
-
潜在因果结构与可识别性约束:
- 功能:让扰动响应块不只是压缩表示,而是可用于未见组合干预的结构化机制。
- 核心思路:作者把 \(z_\nu\) 建模为受 \(u\) 调制的线性 Gaussian structural causal model,权重矩阵满足严格下三角以对应 DAG。理论部分给出条件:若生成映射可逆光滑、有足够环境变化、alignment 达到最优、干预足够丰富,则 \(z_\nu\) 可被识别到置换和缩放,\(z_\iota\) 可被识别到线性块变换。
- 设计动机:单细胞数据常是 partial intervention,传统 CRL 的丰富干预假设不满足。这个理论分析说明在显式分离和足够环境差异下,稀疏扰动变量仍有机会被恢复。
损失函数 / 训练策略¶
训练目标由负 ELBO 和 contrastive alignment 组成。ELBO 包含重构项 \(\mathbb{E}_{q}[\log p(x|z_\nu,z_\iota,u)]\) 以及 \(q(z_\nu,z_\iota|x,u)\) 到 \(p(z_\nu,z_\iota|u)\) 的 KL。真实数据实验使用 Norman2019 Perturb-seq:105,528 个 K562 细胞、112 个靶基因、105 个单基因和 131 个双基因条件。训练集包含 control 和 105 个单基因扰动,112 个双基因扰动完全保留为 OOD 测试。优化器为 Adam,batch size 64,epoch 100,hidden dimension 256,学习率 \(10^{-4}\),alignment 权重 \(\alpha=0.05\)。
实验关键数据¶
主实验¶
| 数据集 / 设置 | 指标 | 本文 | 之前SOTA / 强基线 | 提升 |
|---|---|---|---|---|
| Norman2019 双基因 OOD | RMSE ↓ | 0.4474±0.0007 | KNN 0.4894 / ElasticNet 0.4929 / STATE 0.4981 | 相比 KNN 降低 0.0420 |
| Norman2019 双基因 OOD | \(R^2\) ↑ | 0.9865±0.0009 | UCE 0.9857 / KNN 0.9843 | 略优于最佳 FM/简单基线 |
| 单基因扰动, z dim 105 | RMSE ↓ | 0.3995±0.0013 | SAMS-VAE 0.4123 / sVAE+ 0.5002 | 明显更低 |
| 双基因扰动, z dim 105 | RMSE ↓ | 0.4474±0.0007 | SAMS-VAE 0.4629 / PerturbedVAE w/o Align 0.4623 | alignment 后 OOD 更稳 |
| 模拟数据 identifiability | invariant \(R^2\) ↑ | 0.97±0.0077 | w/o alignment 0.66±0.0281 | 对齐显著改善不变块恢复 |
消融实验¶
| 配置 | 关键指标 | 说明 |
|---|---|---|
| w/o contrastive alignment | 双基因 RMSE 0.4626±0.0002, \(R^2\) 0.9650±0.0002 | 去掉对齐后组合泛化明显下降 |
| with contrastive alignment | 双基因 RMSE 0.4474±0.0007, \(R^2\) 0.9865±0.0009 | 对齐让 \(z_\iota\) 保持信息,提升 OOD |
| capacity: \(z_\nu<z_\iota\) | 单基因 RMSE 0.3995, 双基因 RMSE 0.4474 | 背景块容量更大时最好 |
| capacity: equal split | 单基因 RMSE 0.4084, 双基因 RMSE 0.4627 | 不变背景容量不足会拖累预测 |
| PerturbedVAE(MMD) | RMSE 0.5485, \(R^2\) 0.9958, MMD 0.3077 | 即使用 MMD 版本,也优于 Discrepancy-VAE,说明收益不只是换 discrepancy loss |
关键发现¶
- 单细胞 foundation model 的表征并不一定保留可线性读取的扰动标签。论文的 linear probe 显示 UCE、scFoundation、Geneformer 对 perturbation labels 的可解码性弱于直接 PCA,支持 perturbation suppression hypothesis。
- 对齐项是关键机制。模拟中 invariant block 的 \(R^2\) 从 0.66 提到 0.97,真实数据中双基因 OOD 的 \(R^2\) 从 0.9650 提到 0.9865。
- 背景容量不能太小。最佳容量配置是 \(z_\nu<z_\iota\),说明虽然任务关注扰动响应,充分建模不变背景反而是提取稀疏扰动信号的前提。
- Additive baseline 在 pseudobulk 平均响应上很强,但在 cell-level \(R^2\) 上为负;PerturbedVAE 虽然不总是最低 pseudobulk error,却能保留单细胞层面的解释方差。
亮点与洞察¶
- 论文最好的洞察是把单细胞扰动预测失败归因到信号比例失衡,而不是简单说模型不够大。扰动特异信号稀疏、背景信号占主导,这个视角解释了 foundation model 和一般 CRL 方法的不同失败模式。
- PerturbedVAE 的结构分工很清楚:\(z_\iota\) 负责背景,\(z_\nu\) 负责响应,contrastive alignment 则负责把两者拉开。这个设计比直接加更大 latent 或更深 encoder 更可解释。
- 理论与实现之间连接较紧。identifiability theorem 虽然假设强,但它直接解释为什么需要环境多样性、alignment 和 perturbation-conditioned Gaussian SCM。
- 论文没有回避简单 additive baseline 的强势,而是区分 pseudobulk 平均响应和 single-cell variability。这个讨论让方法价值更准确:它不仅是回归均值,也是在学可解释扰动机制。
局限与展望¶
- 可识别性分析依赖强假设,如生成映射可逆光滑、足够环境差异、alignment 全局最优、共同 DAG 顺序等,真实生物数据未必完全满足。
- 主要真实实验围绕 Norman2019 和 Replogle 单基因检查,跨细胞类型、跨实验平台、药物扰动和更复杂多基因组合仍需验证。
- PerturbedVAE 需要 unperturbed control 作为 alignment anchor。若实验设计中 control 少、批次效应强或 control 与扰动样本不匹配,对齐项可能引入偏差。
- 当前对 learned causal graph 的生物验证主要是 plausibility check,恢复到的调控边还需要更系统的实验或外部数据库验证。
相关工作与启发¶
- vs scFoundation / UCE / Geneformer: 这些 foundation model 学到通用表达表征,但可能压制扰动特异信号;PerturbedVAE 小得多,却因为有任务匹配的结构偏置,在双基因 OOD 上更稳。
- vs Discrepancy-VAE / SENA / sVAE+ / SAMS-VAE: 这些因果或 VAE 方法没有同样明确地区分背景与扰动响应,容易纠缠不变信息;PerturbedVAE 通过 alignment 和容量分配改善了这一点。
- vs additive linear model / GEARS: Additive baseline 对 Norman2019 的平均响应很强,GEARS 直接学扰动到表达的图映射;PerturbedVAE 的优势在于同时建模单细胞变异和潜在扰动机制。
- 启发: 在其他科学 ML 干预预测任务中,如药物组合、蛋白扰动或材料工艺干预,也可以先识别 dominant invariant factors,再把稀疏干预效应放进结构化 latent mechanism。
评分¶
- 新颖性: ⭐⭐⭐⭐ 把 perturbation suppression hypothesis 与结构化 VAE 结合,问题定义和方法动机都比较清晰。
- 实验充分度: ⭐⭐⭐⭐ 有模拟、真实 Perturb-seq、FM/简单基线/CRL 对比和多项消融,但跨数据集外推还可以更强。
- 写作质量: ⭐⭐⭐⭐ 理论和实验联系紧密,additive baseline 讨论诚实;公式密集处阅读门槛偏高。
- 价值: ⭐⭐⭐⭐⭐ 对单细胞扰动建模很有启发,尤其提醒大家不要盲目相信通用 foundation model 表征能保留稀疏干预信号。