跳到正文
百沐一下百沐一下
本节目录

多组学入门

跟完这篇,您能给自己的科学问题选对一层组学入手:知道转录组、单细胞、空间、蛋白、代谢各测的是什么、能回答什么问题、数据长什么样,不再对着一堆名词发懵,而是照着一套三步流程,把「我该先做哪个」落到一个明确答案。

「多组学」听起来像要一次全做,其实恰恰相反——真正的第一步是从您的问题倒推,只挑一层入手。每一层测的分子不同,回答的问题也不同。先认清这五层,再对号入座,才不会花大价钱测了一堆用不上的数据。

五层组学,一张表先认全

生命活动可以粗略看成一条自上而下的信息流:基因(DNA)先转录成 mRNA,mRNA 翻译成蛋白质,蛋白质催化产生代谢物,最后共同表现为表型。常说的这几层组学,就是分别在这条链的不同位置「拍一张全景照」。

组学层测的是什么一句话能回答数据形态典型规模
转录组(bulk)一群细胞混合后的 mRNA 平均表达组间哪些基因差异表达基因 × 样本 计数矩阵几个〜几十个样本
单细胞转录组逐个细胞的 mRNA 表达组织由哪些细胞类型构成基因 × 细胞 稀疏矩阵上千〜数万个细胞
空间转录组带位置信息的 mRNA 表达表达发生在切片的哪个位置表达矩阵 + 坐标每张切片上千个点
蛋白组蛋白质丰度(质谱为主)哪些蛋白丰度变了蛋白 × 样本 强度矩阵几个〜几十个样本
代谢组小分子代谢物丰度哪些代谢物 / 通路改变代谢物 × 样本 强度矩阵几个〜几十个样本

记住一个贯穿全篇的关键点:越往下越贴近表型,但也越难一一对应到基因。mRNA 多不代表蛋白就多,蛋白变化也不必然反映在代谢物上。这决定了每一层各有各的用武之地,不能相互替代。

转录组:组间比什么基因不一样

是什么:把一份样本(一块组织、一孔细胞)里所有细胞的 mRNA 混在一起测,得到的是平均表达量。这是目前最成熟、最便宜、门槛最低的一层,也是绝大多数人真正的第一站。

能回答什么:您有明确的两组或多组对比(如肿瘤 vs 癌旁、给药 vs 对照),想知道哪些基因在组间显著差异、这些基因集中在哪些通路。它擅长「组间比较」,不擅长「组织里有哪几种细胞」。

数据长什么样:一张「行是基因、列是样本」的原始 count 矩阵,值是整数计数。

sample1sample2sample3
GeneA123405
GeneB021
GeneC879176

从哪入手:DESeq2 跑差异 → 卡阈值取差异基因 → 富集讲机制。

library(DESeq2)

dds <- DESeqDataSetFromMatrix(
  countData = counts,      # 原始 count 矩阵(用整数计数,别用 TPM / FPKM)
  colData   = coldata,     # 分组表,样本名要和矩阵列名完全一致
  design    = ~ condition
)
dds <- DESeq(dds)
res <- results(dds, contrast = c("condition", "tumor", "normal"))

差异基因常按 padj < 0.05|log2FC| > 1(约 2 倍变化)来取——这是领域常用惯例,不是铁律,样本量和噪声不同时可收紧或放宽。完整主线见 RNA-seq 全流程

单细胞:组织里都有哪些细胞

是什么:不再把细胞混在一起,而是逐个细胞测表达。同样一块组织,bulk 给您一个平均值,单细胞能拆出里面有哪些细胞类型、各占多少。

能回答什么:组织由哪些细胞类型 / 状态构成、各类型比例在组间怎么变、有没有稀有细胞群、细胞沿某个过程(如分化)如何演变。代价是更贵、数据更大、分析步骤更多。

数据长什么样:还是「基因 × 」的矩阵,但列变成了成千上万个细胞,且极其稀疏(大量 0,因为单个细胞里多数基因没测到几条 reads)。常见的 10x 输出是 barcodes.tsvfeatures.tsvmatrix.mtx 三件套,或一个 .h5 文件。

从哪入手:Seurat 的标准流程——质控过滤 → 归一化 → 降维聚类 → 给每个簇注释细胞类型。

library(Seurat)

# 质控:按每个细胞的基因数、UMI 数、线粒体比例过滤(阈值按数据调,不是固定值)
obj <- subset(obj, subset = nFeature_RNA > 200 & percent.mt < 20)
obj <- NormalizeData(obj)
obj <- FindClusters(obj, resolution = 0.5)   # 分辨率决定分多少簇,需要试

线粒体比例的常用上限在 10%〜20% 之间,按物种和组织调——这是惯例阈值,不是硬线。质控和注释怎么系统地做,见 单细胞分析流程

空间:这些表达发生在切片的哪儿

是什么:单细胞测出了「有哪些细胞」,但把组织打散成悬液时,丢掉了每个细胞原本在哪。空间转录组在测表达的同时保留组织切片上的位置坐标,让您知道某个基因、某类细胞长在切片的哪个区域。

能回答什么:基因或细胞类型在组织里的空间分布、不同区域(如肿瘤核心 vs 边缘)的表达差异、彼此相邻的细胞如何构成微环境。适合「位置本身就是问题」的研究。

数据长什么样:一张表达矩阵,外加每个测量单元的 (x, y) 坐标。要留意分辨率:像 Visium 这类以「点(spot)」为单位的平台,一个点通常覆盖多个细胞,不是单细胞级;也有更新的平台能做到近单细胞甚至亚细胞分辨率。

spotxyGeneAGeneB
spot_11208540
spot_21219017

从哪入手:空间数据同样可以走「归一化 → 聚类」的转录组流程,但分析的重点在于把表达值叠回切片坐标上看分布,以及判断哪些点里混了多种细胞。它常和单细胞数据配合:用单细胞的细胞类型去「解读」每个空间点的成分。

蛋白组:真正干活的分子变了没

是什么:直接测蛋白质的丰度(主流是质谱)。蛋白才是真正执行功能的分子,而 mRNA 只是中间产物——mRNA 高不等于蛋白就高,两者相关但不划等号。想确认「功能层面到底变没变」,就得看这一层。

能回答什么:哪些蛋白在组间丰度差异、翻译后修饰(如磷酸化)状态如何、蛋白之间怎么互作。它补上了转录组看不到的翻译与修饰层面。

数据长什么样:一张「蛋白 × 样本」的强度矩阵,但有三个和转录组明显不同的脾气:

  • 有缺失值:某个蛋白在某些样本里没被检出,留下空格,不能简单当成 0;
  • 需要归一化:不同样本、不同批次的总强度有系统偏差;
  • 动态范围大:高丰度和低丰度蛋白差几个数量级,通常先做 log 变换。

定量方式也要留意:label-free、TMT 等不同策略,数据处理细节不一样。

从哪入手:先处理缺失值与归一化,log 变换后,差异分析常用 limma(它对样本量不大的组学数据稳健)。

library(limma)

# expr:log 变换、归一化后的 蛋白 × 样本 矩阵;缺失值需先按惯例处理
fit <- lmFit(expr, design)          # design 为分组设计矩阵
fit <- eBayes(fit)
topTable(fit, coef = 2)             # 取组间差异蛋白,按 adj.P.Val 排序

同样按 adj.P.Val < 0.05 一类的惯例阈值取差异蛋白,再做通路富集,思路和转录组一致。

代谢组:最贴近表型的那一层

是什么:测细胞里的小分子代谢物(糖、氨基酸、脂质等,主流用质谱或核磁)。它在信息流的最下游,最接近可观察的表型,很适合找区分疾病 / 健康的标志物。

能回答什么:哪些代谢物或代谢通路在组间改变、能不能据此把样本分开、有没有潜在生物标志物。

数据长什么样:一张「代谢物 × 样本」的强度矩阵。关键要先分清两种模式:

模式测什么特点
靶向一批已知的代谢物定量准,但只看预先选定的分子
非靶向尽可能多的特征峰(m/z + 保留时间)覆盖广,但很多峰还没注释成具体代谢物

非靶向数据里,一行往往是一个「特征」而不是一个有名字的代谢物,注释是绕不开的一步。数据通常也要归一化,并做 log、Pareto scaling 等变换后再分析。

从哪入手:预处理(归一化 + 变换)后,常用 PCA 看样本整体是否分得开,用 PLS-DA 一类的判别方法找区分组别的代谢物,再做代谢通路富集。分组比较的统计选法可参考 统计方法怎么选

怎么选:从您的问题倒推入手层

别从「我想做多组学」出发,要从「我想回答什么」出发。照下面三步走,通常几分钟就能定下入手层。

  1. 把科学问题写成一句话。越具体越好,例如「A 药处理后,哪些基因 / 通路被改变?」或「这块肿瘤组织里有哪些免疫细胞、比例怎么变?」。

  2. 对照下表,看问题落在哪一层

    您的问题里关心的是……入手层
    组间哪些基因差异、涉及什么通路转录组(bulk)
    组织由哪些细胞类型构成、比例变化单细胞
    表达 / 细胞类型在组织里的位置分布空间转录组
    蛋白层面(含修饰)到底变没变蛋白组
    代谢物 / 表型层面的改变、找标志物代谢组
  3. 确认您能拿到对应形态的数据。是自己产出,还是从公共数据库(如 GEO)下载现成的?拿到后先核对它是不是上表里描述的形态,再动手分析。

两条常识收尾:能用一层回答的问题,就别硬凑多层;反过来,当一层的结论需要另一层佐证时(如转录组差异想在蛋白层面确认),才是真正需要「多组学联合」的时候——而那也是先把每一层各自跑扎实之后的事。

在平台上跑一遍

选定入手层之后,具体分析在百沐一下不写代码也能做:上传对应形态的数据,用一句话说清目的(如「对 tumor vs normal 做差异表达并富集」「给这份单细胞数据做质控、聚类和细胞注释」),组学智能体 会按您选的层规划流程、在关键处(分组、阈值)跟您确认,最后连结论、图形、结果表和可复现代码一并交付。

👉 打开 https://app.baimuyixia.com,选好数据、描述目标即可开跑。

相关