多模态空间去卷积(Multimodal Spatial Deconvolution)

🌈 多模态空间去卷积(Multimodal Spatial Deconvolution)详解


🧠 1. 什么是“多模态”去卷积?

多模态空间去卷积是指使用不仅仅是 RNA 表达,还可能包括:

  • 蛋白表达(如抗体探针:CODEX, Xenium IF)
  • 表观组数据(如 scATAC)
  • 图像信息(免疫荧光图,H&E 染色)

来更准确地推断出每个空间位置上的细胞类型组成和状态特征


🎯 多模态去卷积与传统 RNA-only 方法的核心区别

项目 单模态去卷积 多模态去卷积
数据输入 仅 RNA 表达 RNA + 蛋白 / ATAC / 图像
建模内容 细胞比例 细胞比例 + 状态 + 模态协同
应用范围 ST / Visium CosMx / Xenium / DBiT-seq
表达维度 数千个基因 基因 + 数十种蛋白
生物解释性 中等 高(尤其免疫组)

🔬 2. 典型多模态平台与支持内容

平台 支持模态 分辨率 数据量 推荐方法
CosMx SMI RNA + 蛋白 亚细胞级 ~1000 genes + ~30 markers Tangram, TotalVI
Xenium RNA + IF图像 单细胞级 5K genes + IF image DestVI, Tangram, cell2location
DBiT-seq RNA + Protein + ATAC 接近单细胞 多组数据整合 TotalVI, Tangram
CODEX / IMC 蛋白(高plex)+ IF 单细胞/亚细胞 ~50–60 markers SPADE, NMF, 手工 marker 注释

🧮 3. 多模态去卷积的主流算法原理与比较

✅ ① [Tangram (DL匹配框架)]

  • 原理:将单细胞表达矩阵映射到空间坐标,使空间表达矩阵尽可能重建 RNA + 蛋白信号
  • 关键优势
    • 支持跨模态:scRNA→Spatial RNA / Protein
    • 兼容 CosMx、Xenium、DBiT-seq
# 示例使用 Tangram 将 scRNA 映射到空间蛋白表达
import tangram as tg
tg.map_cells_to_space(...)

✅ ② [TotalVI (Bayesian + 多模态 VAE)]

  • 原理:基于 变分自编码器(VAE) 模型同时学习 RNA 和 蛋白模态,并推断潜在细胞状态和分布
  • 适用数据RNA + Antibody (ADT) 同时存在(如 Total-seq, CosMx)
  • 支持稀疏数据,自动 denoise
# 示例:TotalVI pipeline
from scvi.model import TOTALVI
totalvi = TOTALVI.setup_anndata(...)
totalvi.train()

✅ ③ [DestVI (深层去卷积 + 细胞状态建模)]

  • 专注于亚群异质性建模,适用于 RNA-only 数据(但也可结合图像等模态)
  • 支持空间数据非均一性(如异质肿瘤)

🧪 4. 多模态去卷积的典型输出

输出类型 示例
📍 空间 spot 的多模态细胞组成图 每个点包含 RNA+Protein 推测结果
📊 细胞类型 + 状态双分布 同一类细胞可能在不同区域状态不同
🧬 蛋白–RNA 跨模态一致性图 某些蛋白表达是否与 RNA 匹配
🧠 融合空间 + 图像特征图 使用图像增强信号定位(如 IF 照片)

🧭 5. 何时使用多模态去卷积?

情况 是否推荐
✅ CosMx / Xenium / DBiT-seq 等多模态平台 强烈推荐
✅ 组织切片有蛋白通道 / 图像辅助 推荐
✅ 细胞状态变化明显(如免疫细胞激活) 推荐
❌ 只有纯 RNA 表达 建议用 cell2location、RCTD 等传统方法

🧩 6. 多模态去卷积的挑战与对策

挑战 解决方式
模态尺度不一致(RNA vs protein) TotalVI 内部建模已自动归一化
蛋白 marker 少 可手工聚类 + marker 注释结合
图像未配准 使用 deepcell、napari 等进行图像预处理

✅ 小结:方法推荐清单

场景 方法 是否需 scRNA
CosMx SMI RNA+Protein Tangram, TotalVI
Xenium RNA + IF Tangram, DestVI
DBiT-seq 全模态 TotalVI
蛋白-only(如 CODEX) NMF, 聚类 + marker注释

📦 你可以进一步获取:

  • 📁 Tangram + TotalVI 全流程 Jupyter 示例
  • 🧪 CosMx/Xenium 模拟数据 + 匹配图像
  • 🧬 多模态输出图的可视化模版(UMAP+空间图+堆叠条形图)

posted @ 2025-05-26 21:26  tomorgen  阅读(36)  评论(0)    收藏  举报