生物医学网络科学Biomedical Network Science
基因调控网络推断与共表达分析06 / 16

差异共表达分析

阅读
约 2 分钟

差异表达与差异共表达

差异表达(differential expression, DE) 比较一个基因在两种条件下的平均水平;差异共表达(differential co-expression, DC) 比较两个基因之间的相关在两种条件下是否不同。二者回答不同的问题:一个转录因子在疾病中失活,可能不改变自身 mRNA 水平,却会让它与靶基因的协同变化消失。反过来,一组基因可以整体上调但彼此的相关结构不变。

差异共表达:基因对 (i,j)(i,j) 在条件 A 与 B 中的相关系数不同,ρijA≠ρijB\rho_{ij}^{A}\ne\rho_{ij}^{B}。可在三个层次上分析:基因对(哪些相关改变了)、基因(差异连接度:一个基因与其他基因的总连接是否改变)、模块(一组基因的协同是否整体增强或丧失,常称“重布线” rewiring)。

基因对水平:Fisher zz 检验

两组独立样本(大小 nA,nBn_A,n_B)的相关差异,用 Fisher zz 变换(推导见Fisher z 变换与样本量):

Zij=artanh⁡rijA−artanh⁡rijB1nA−3+1nB−3∼H0𝒩(0,1).Z_{ij}=\frac{\operatorname{artanh} r^{A}_{ij}-\operatorname{artanh} r^{B}_{ij}}{\sqrt{\dfrac{1}{n_A-3}+\dfrac{1}{n_B-3}}}\;\overset{H_0}{\sim}\;\mathcal N(0,1).

算例:nA=nB=50n_A=n_B=50,rA=0.6r^A=0.6,rB=0.2r^B=0.2。artanh⁡0.6=0.693\operatorname{artanh}0.6=0.693,artanh⁡0.2=0.203\operatorname{artanh}0.2=0.203,差为 0.490;分母 2/47=0.206\sqrt{2/47}=0.206;Z=2.38Z=2.38,双侧 p≈0.017p\approx0.017。如果这是 p=104p=10^4 个基因中的一对,需要对约 5×1075\times10^7 次检验做多重校正(如 BH-FDR),这一对远远达不到显著。这说明基因对水平的差异共表达检验功效很低,相关差异要非常大、样本要很多才能检出。

基因与模块水平

为了提高功效,常把信号聚合起来:

  • 差异连接度:Δki=kiA/max⁡ukuA−kiB/max⁡ukuB\Delta k_i=k_i^{A}/\max_u k_u^{A}-k_i^{B}/\max_u k_u^{B},比较一个基因在两个网络中的(标准化)连接度;
  • 模块水平检验:比较一个基因集合内的平均相关或平均邻接,用样本标签置换得到零分布(打乱 A/B 标签,保持基因间结构);
  • 专门算法:DiffCoEx(Tesson 等, 2010, BMC Bioinformatics)在 WGCNA 框架上以两条件邻接矩阵之差构造相异度,对其做层次聚类,直接找“协同性改变”的模块;DICER(Amar 等, 2013, PLoS Computational Biology)寻找在疾病中相关性改变的基因模块及模块对,用于分析疾病中被改变的调控网络。

代码示例的“差异共表达”单元演示了两种信号的分离:基因 0–9 在条件 A 中共表达、在 B 中失去协同(BH-FDR<0.05 的 54 个差异共表达基因对中有 38 个落在这 10 个基因内部),而基因 10–19 是整体上调的差异表达基因,tt 检验找到的正是它们。

相关差异不一定是“重布线”:(1)方差改变:一组中某基因的表达范围变窄(如疾病中被抑制到接近检测下限),相关自然下降,这是“范围限制”效应,不代表调控关系消失;(2)细胞组成:疾病组织中某细胞类型比例改变,会让该细胞类型的标志基因在一组中“共表达”、另一组中不共表达;(3)样本量不同:两组样本量悬殊时,小组的相关更不稳定,检验需按上式用各自的 nn;(4)均值与相关的耦合:计数数据的相关受平均表达水平影响,应先做方差稳定化。差异共表达结果应与差异表达、细胞比例估计一起报告。