2、Visium平台详解:从实验到数据的全链路

Visium这个平台,说白了就是把组织切片上的空间位置信息和基因表达数据一一对应起来。我最初接触它的时候,心里也挺懵的——一块小小的芯片,怎么就能同时测到位置和基因?今天咱们就把它拆开来看。

2.1 Visium实验流程

整个实验流程,我习惯把它分成五个关键步骤。每一步掉链子,后面的数据质量都会打折扣。

  1. 组织切片与放置——将冷冻或石蜡包埋的组织切片(厚度约10 µm)贴在Visium载玻片的捕获区域内。这一步非常考验手法,切片平整度直接决定后续组织覆盖是否均匀。
  2. 组织透化与mRNA捕获——用蛋白酶处理切片,让细胞膜通透,释放出的mRNA扩散到下方的捕获探针上。时间控制很关键,透化不足会漏掉基因,透化过度则信号模糊。
  3. cDNA合成与建库——捕获的mRNA在芯片上原地反转录为cDNA,再经过扩增和接头添加,生成可测序的文库。
  4. 测序——通常用Illumina短读长平台(如NovaSeq 6000)进行双端测序。
  5. 数据拆板与标注——测序下机后,根据barcode拆分为每个spot的表达谱,同时通过成像获得组织图像,将spot坐标映射回图像上。

我的小经验:透化时间的优化,我建议先做透化测试(time course),用组织同一区域的不同时间点跑预实验。我曾经在一个脑组织样本上跳过这步,结果一大半spot的信号都偏低,后来花了一周重新优化……别学我。

2.2 芯片结构

Visium芯片看起来就是一块标准载玻片,但它的关键在捕获区域里——密密麻麻排列着数百万个捕获点(spots)。每个spot直径55 µm,中心间距100 µm(老版Visium v1/v2),或者更密的版本(如Visium HD,直径2 µm间距2 µm)。

芯片的物理结构可以概括为三层:

  • 玻璃基底层——提供机械支撑和光学透明度,便于显微镜成像。
  • 捕获层——带有特定序列的寡核苷酸探针,每个探针包含:
     • UMI:唯一分子标识符,用于去除PCR重复
     • 空间barcode:唯一标识每个spot的DNA序列
     • Poly(dT)尾巴:捕获mRNA的poly-A尾巴
  • 保护层——覆盖在捕获区域上,防止污染和物理损伤。

关键点:每个spot上的探针序列完全一致,但空间barcode不同。这意味着一个spot就是一个独立的“测序单元”,空间位置靠barcode编码。

2.3 Spot与Barcode设计

Spot和barcode是整个空间转录组学的基石。咱们用一个表格来对比老版和新版的设计:

参数Visium v1/v2Visium HD
Spot直径55 µm2 µm
中心间距100 µm2 µm
每个捕获区域的spot数~5000~1千万
barcode长度16 bp25 bp
理论分辨率~100 µm~2 µm

Barcode的设计很有意思。Visium v1/v2用了16个碱基(其实分为两部分:8 bp组织barcode + 8 bp位置barcode,但实际合并为一个16 bp序列),提供4^16 ≈ 4.3亿种可能,远超过实际需要的spot数。这样做的目的是:测序时通过barcode就能确定每个读段来自哪个spot,而不用依赖物理位置。

为什么会这样?因为测序过程中样本是被打碎后放进flow cell的,不靠barcode根本无法区分来源。说白了,是barcode把“空间位置”信息编码进了DNA序列里。

# 一个典型的Visium barcode结构(16 bp)示例:
# ATCG GCTA AGCT 示例,实际序列由10x官方指定
# 注意:不同试剂盒批次的barcode序列是固定的,不要随意修改

避坑指南:我曾经遇到过一个项目,团队把两个不同批次的Visium芯片数据混合分析,结果聚类结果完全乱掉——因为两批芯片的barcode序列有部分重叠。嗯,后来我们加了一道barcode冲突检测才解决。建议你每次拿到新批次芯片,先校验barcode列表是否与之前重叠。

2.4 空间分辨率说明

这里的“分辨率”其实有两个层面的含义:物理分辨率和生物学分辨率。

  • 物理分辨率:由spot直径和间距决定。Visium v1/v2的spot间距100 µm,意味着两个基因表达模式只有相距超过100 µm才能被区分开。对于细胞直径10-20 µm的哺乳动物组织,一个spot大约覆盖3-10个细胞。
  • 生物学分辨率:依赖于组织透化后mRNA的扩散范围。即使spot物理上很小,但如果mRNA扩散范围大(比如透化过度),信号会模糊到相邻spot,造成“混叠”。

我个人习惯这样理解:Visium v1/v2是“组织区域级”分辨率,能区分不同解剖结构(如皮层、白质、肿瘤区域),但很难做到单细胞级别。Visium HD才真正接近“亚细胞级”分辨率,每个2 µm spot大概覆盖1/4个细胞核。

一个小技巧:当你需要判断自己的数据分辨率是否足够时,可以检查每个spot的UMI总数分布。如果大部分spot的UMI数在几百到几千,说明信号良好;如果普遍低于50,说明捕获效率低,分辨率会进一步下降。

下面这张图把Visium平台的核心概念串了起来:实验流程、芯片、spot、barcode,以及它们如何共同实现空间转录组测序。

Visium空间转录组核心链路 组织切片放置 透化与mRNA捕获 cDNA合成建库 芯片结构 玻璃基板 + 捕获层 + 保护层 Spot与Barcode 55 µm spot + 16 bp barcode 空间分辨率 物理分辨率 ~100 µm 核心逻辑:barcode→spot→坐标→基因表达,实现空间定位 每个spot的barcode唯一,测序时通过barcode还原空间位置 输出:空间基因表达矩阵 + 组织图像 每行一个spot,每列一个基因,矩阵值=UMI计数

最后提一句,空间分辨率不是越高越好。你想想看,如果分辨率太高但透化不均匀,反而会产生大量噪声点,增加数据分析难度。我在做肿瘤微环境项目时,就发现适当牺牲分辨率换取更高的捕获效率,往往能得到更稳健的聚类结果。这算是一个trade-off吧。

学完这一节,你应该能回答三个问题:
1. Visium实验从切片到数据有哪些关键步骤?
2. Spot和barcode是如何一一对应的?
3. 空间分辨率具体指什么,为什么不是越高越好?