2. 10x Visium平台原理:从组织切片到测序文库构建
这一章我们聊聊Visium最核心的东西——组织上的RNA是怎么变成测序文库,还带着空间位置信息的。很多人刚接触时觉得这是黑盒子,切片放上去,数据就出来了。其实拆开看,每一步都有讲究。
2.1 Visium载玻片——带“坐标”的芯片
普通载玻片就是一块玻璃,Visium的载玻片不一样。每个捕获区域(Capture Area)下面铺满了空间条形码(Spatial Barcode)探针,位置编号是预先印好的。
我在项目里第一次拿到载玻片时,还以为是普通玻片,差点直接用手摸——千万不能!指纹里的酶会破坏探针。操作时一定要戴无粉手套,用镊子夹边缘。
2.2 组织切片与H&E染色
先拿新鲜冷冻组织做冰冻切片,厚度控制在10μm。切好贴在Visium载玻片的捕获区域上。然后做H&E染色并成像,这一步是为了后面定位组织形态结构。
- 切片前:组织要包埋好,OCT一定要除干净,否则影响透化。
- 染色后:立刻扫描高清明场图像,分辨率建议0.5μm/pixel以上。
- 图像对齐:在Space Ranger中,这张图会和测序数据做配准,所以染色不能有气泡或划痕。
我曾经遇到过一批切片,染色后组织边缘卷起来了,导致后续图像配准时偏差了半个spot——数据出来,基因表达热图歪得厉害。后来我每张切片都会在显微镜下检查一遍,有问题的直接重切。
2.3 组织透化与mRNA捕获
这一步是整个实验的“灵魂操作”。组织中的mRNA被释放,扩散到载玻片表面,被spot上的poly(dT)探针捕获。透化时间要精确控制——时间短了RNA释放不够,时间长了RNA会扩散到相邻spot,破坏空间分辨率。
常见透化条件(示例,具体需预实验优化):
- 透化酶:Pepsin (0.1%) 或 Proteinase K (0.5 μg/mL)
- 温度:37°C
- 时间:10–30 min(根据组织类型)
透化完成后,mRNA被固定在探针上,接下来就是逆转录。
2.4 逆转录与cDNA合成
以捕获的mRNA为模板,利用spot上的poly(dT)作为引物,加入逆转录酶和dNTP,在载玻片上进行原位逆转录。产物是cDNA,它仍然共价连接在探针上,保留了空间条形码和UMI信息。
这一步我记得有个小技巧:逆转录酶要选热稳定的,因为反应温度42°C,有时需要梯度升温到55°C。如果用普通MMLV,效率会打折。
2.5 文库构建
逆转录完成后,用NaOH处理使cDNA从载玻片上释放下来。然后进行第二链合成、cDNA扩增(PCR 13–16 cycles),再进行文库构建——片段化、末端修复、加A、连接Indexed接头,最后再次PCR扩增(8–10 cycles)。
文库构建的质量直接决定测序数据好坏。我习惯在cDNA扩增后跑一次Agilent Bioanalyzer,看看片段大小分布。理想的cDNA峰形在300–1000 bp之间,如果出现小峰(<150 bp)或大峰(>2000 bp),说明有引物二聚体或基因组污染,得重新纯化。
| 质控项 | 推荐值 | 常见问题 |
|---|---|---|
| cDNA产量 | ≥ 50 ng | 产量低 → 透化或逆转录效率差 |
| cDNA片段范围 | 300–1000 bp | 拖尾 → RNA降解 |
| 文库浓度(Qubit) | 2–10 nM | 浓度低 → 扩增轮数不够 |
| 文库片段大小 | 300–600 bp | 过大 → 片段化条件需优化 |
2.6 测序原理简介
文库上机测序,采用双端模式:Read 1(28 bp)读空间条形码和UMI,Read 2(50–90 bp)读cDNA插入片段。Index读头(10 bp)区分样本。Space Ranger会根据Read1的条形码序列,把每个reads分配到对应的spot位置。
这里有个容易混淆的点:Read1不是测mRNA序列,它读的是探针上的条形码。mRNA序列全在Read2里。所以如果Read2长度太短,基因比对率会很低。
2.7 实验流程中的常见陷阱与我的对策
- RNA降解:组织从活检到包埋最好控制在30分钟内,做冰冻切片时全程冰上操作。我常用RNAlater稳定剂,但记得切片前必须彻底洗掉。
- 透化过度/不足:用预实验确定时间,肝、肾、脑组织的透化时间差异很大,不能照搬文献。
- cDNA产量低:逆转录酶加量可适当提高(从1×到2×),并延长反应时间至2小时。我遇到过一批样本,加到2.5×才成功。
- 文库指标不合格:片段化时间要实测,不同批次的酶活性略有浮动。我每次都会做一个小梯度(5min, 7min, 9min)再选最优条件。
嗯,Visium的原理其实没那么复杂。理解每个步骤做什么、为什么这样做,后面分析数据时才能读懂Space Ranger的质控报告。我曾见过有人拿到数据直接跑聚类,发现spot之间表达量离奇地低,结果回头一看是透化时间太短——这种浪费最可惜。