基因调控网络推断与共表达分析
从表达数据推断基因网络:共表达与 WGCNA、偏相关、互信息、回归、贝叶斯网络与动力学模型,以及推断结果的评估与局限
生物分子网络与拓扑特征中的网络是“现成”的:PPI 来自实验数据库,调控边来自 ChIP 或文献整理。可是对多数疾病、组织和细胞类型,现成网络既不完整,也不特异。研究者手里更常有的是一张表达矩阵——几十到几千个样本、上万个基因,单细胞数据中则是成千上万个细胞。本专题回答的问题是:能不能从表达数据反推出基因之间的网络?推出来的网络可信到什么程度?怎样用它找模块和关键基因?
网络推断(network inference)是系统生物学最早的“逆问题”之一。前向问题是:已知调控网络,预测表达如何变化;逆问题是:观测到表达,反推网络。逆问题通常是欠定的——很多不同的网络能产生几乎相同的数据——所以每种方法都要加入假设:稀疏性、线性或单调关系、无环、稳态、已知转录因子列表,等等。理解一种方法,关键是理解它加了什么假设、需要什么数据、它的“边”究竟表示什么。
本专题按以下顺序展开:先说明推断问题本身为什么难,并给出方法家族的全景;然后讲最常用的共表达网络方法 WGCNA、共表达模块的解读、模块保守性检验与差异共表达分析;接着依次介绍偏相关与收缩估计、互信息与树模型、贝叶斯网络、动力学模型与单细胞拟时序方法,以及如何把 TF–靶基因数据库、ChIP-seq 与 ATAC-seq 等先验知识整合进推断;最后讲推断结果的评估指标与金标准的局限。症状网络与网络精神病学中的偏相关、网络构建与统计验证中的收缩与阈值、社团结构与社区发现中的层次聚类会在这里再次出现。推断网络中的边属于“统计共表达或推断的调控关系”,与实验验证的物理相互作用、数据库推断的功能关联含义不同(区分见生物分子网络的类型与数据来源)。
Contents知识页面
VIDEO讲解视频
文字稿
大家好,这一期我们讨论怎样从基因表达数据里推断出网络。分子网络通常来自数据库,这一期的网络要靠我们自己从数据里算出来。我们会重点讲 WGCNA,再看几种更进一步的方法,以及怎样评估推断结果。
先说难点,一万个基因就有五千万条候选边,而样本常常只有几十个。第二,如果甲调控乙、乙调控丙,甲和丙也会高度相关,这是间接关联。第三,组织里细胞比例不同,同一类细胞的标志基因会一起升降。第四,我们测的是信使核糖核酸,蛋白层面的调控在表达谱里看不见。所以请记住,推断出来的边首先是一个假设,而不是已经证实的调控关系。
我们来看 WGCNA 的完整流程,它是生物医学文献里用得最多的网络方法之一。第一步,从表达矩阵算出所有基因两两之间的相关系数。第二步是软阈值,把相关系数的绝对值取一个幂次,作为连接强度。幂次越大,弱相关被压得越小,强相关被保留下来。它的直觉是,两个基因如果还共享很多邻居,它们的关系就更可信。第三步,用拓扑重叠衡量两个基因是否与同一批基因相关,以此去除噪声。第四步,以拓扑重叠的补数为距离做层次聚类,再把树切成若干模块。图上不同颜色就是不同的模块,没有归入任何模块的基因标成灰色。
幂次怎么选呢?WGCNA 用的是无标度拟合准则。对每个候选幂次,看度分布在双对数坐标下是否接近直线。选拟合优度首次达到 0.8 到 0.9 的最小幂次,同时别让平均连接度太低。模块找到以后,取模块内基因表达的第一主成分,叫作模块特征基因。每个基因与特征基因的相关叫模块成员度,排在最前面的就是 hub 基因。
相关只能看线性关系,ARACNe 改用互信息,并删去三角形中最弱的那条边。GENIE3 把问题变成回归,用转录因子的表达去预测每一个靶基因。它的好处是能捕捉非线性关系,但方向其实来自我们事先给定的转录因子列表。SCENIC 再加一步序列证据,只保留启动子里有结合基序的靶基因。如果有时间序列或敲除实验,我们才真正有机会判断调控方向。
评估时,真实的边通常不到全部候选边的百分之一,所以我们更看重 AUPR。DREAM5 比较了三十多种方法,没有一种在所有数据上都最好。BEELINE 评估了 12 种单细胞方法,在真实数据上多数只比随机略好。因此,单条边最不可靠,模块和通路层面的结论要稳健得多。
在肿瘤数据里,常能找到一个增殖模块,它与肿瘤分级高度相关。它的 hub 往往是增殖标志物,这说明的是增殖细胞多,不是找到了新调控因子。做法上,可以对照细胞类型标志基因,看模块是不是细胞比例的影子。每组只有几个样本时,模块和 hub 换一批数据就可能完全不同。想把 hub 说成治疗靶点,至少需要扰动实验和独立数据的支持。
最后小结一下,共表达只是关联,调控需要方向和直接性的证据。WGCNA 的主线是软阈值、拓扑重叠、层次聚类和模块特征基因。互信息、树模型和基序证据,让推断一步步接近真正的调控。建议在代码示例里亲手跑一遍迷你 WGCNA,我们下一期再见。
INTERACTIVE交互可视化
CODE计算实现
9 个完整可运行的 Python 示例,每个都给出代码、输出图和解读;可在浏览器中直接运行,或下载 Jupyter Notebook · Python 脚本。
Papers论文精读
大肠杆菌转录调控网络中的网络基序
Network motifs in the transcriptional regulation network of Escherichia coli
Shen-Orr SS, Milo R, Mangan S, Alon U
在大肠杆菌转录调控网络中发现前馈环、单输入模块、密集重叠调控子三类富集基序。
加权基因共表达网络分析的一般框架
A general framework for weighted gene co-expression network analysis
Zhang B, Horvath S
提出用“软阈值”把基因间相关转为连续连接权重,构建加权共表达网络,并把连接度、拓扑重叠、聚集系数推广到加权情形。
群体智慧实现稳健的基因调控网络推断
Wisdom of crowds for robust gene network inference
Marbach D, Costello JC, Küffner R, Vega NM, Prill RJ, Camacho DM, et al.; DREAM5 Consortium
DREAM5 挑战对 35 种网络推断方法做盲评,发现没有单一方法始终最优,而整合多种方法的“社区网络”最稳健。
References核心文献
Zhang & Horvath 2005:A general framework for weighted gene co-expression network analysis
- 背景:Statistical Applications in Genetics and Molecular Biology 4:17,DOI 10.2202/1544-6115.1128。论文精读见 Zhang 2005。
- 核心内容:提出软阈值邻接、无标度拟合准则与拓扑重叠矩阵,把共表达网络从硬阈值的无权图推广为加权网络。
- 思考题:软阈值为什么能让模块检测对参数不那么敏感?无标度拟合准则在什么数据上会失效?
Langfelder & Horvath 2008:WGCNA: an R package for weighted correlation network analysis
- 背景:Zhang 与 Horvath 2005 年提出软阈值与拓扑重叠的理论框架,此后需要一个标准化、可复用的软件实现。BMC Bioinformatics 9:559,DOI 10.1186/1471-2105-9-559。
- 核心内容:系统给出网络构建(软阈值、TOM)、模块检测(层次聚类与动态剪切)、模块特征基因、模块–性状关联、模块成员度与基因显著性、模块保留等函数及使用流程。
- 阅读提示:重点看“网络构建”和“模块与性状关联”两部分的逻辑链;注意作者对样本量、离群样本和 选择的建议。
- 思考题:若数据只有 12 个样本且分为两组,WGCNA 哪些步骤最可能失效?应怎样改进研究设计?
Langfelder 等 2011:Is my network module preserved and reproducible?
- 背景:PLoS Computational Biology 7:e1001057,DOI 10.1371/journal.pcbi.1001057。
- 核心内容:提出不依赖在检验数据中重新聚类的密度与连接模式保守性统计量、置换 Z 分数与 Zsummary、medianRank,并用小鼠多组织、人与黑猩猩脑等数据演示。
- 思考题:为什么交叉表(参考模块与检验模块的重叠)可能低估保守性?
Margolin 等 2006:ARACNE
- 背景:BMC Bioinformatics 7(Suppl 1):S7,DOI 10.1186/1471-2105-7-S1-S7。
- 核心内容:用互信息加数据处理不等式在哺乳动物细胞表达数据中重建调控网络;讨论了 DPI 在何种拓扑下能去除间接边、在何种拓扑下会误删真边。
Faith 等 2007:CLR
- 背景:PLoS Biology 5:e8,DOI 10.1371/journal.pbio.0050008。
- 核心内容:在大肠杆菌表达数据汇编上提出 CLR,以 RegulonDB 为金标准比较多种方法,并用 ChIP 实验验证部分新预测。
Huynh-Thu 等 2010:GENIE3
- 背景:PLoS ONE 5:e12776,DOI 10.1371/journal.pone.0012776。
- 核心内容:把网络推断拆成每个靶基因的树模型回归,用特征重要性给边排序;在 DREAM4 多因子挑战中表现最好。
Schäfer & Strimmer 2005:收缩估计与偏相关网络
- 背景:Statistical Applications in Genetics and Molecular Biology 4:32,DOI 10.2202/1544-6115.1175;配套的经验贝叶斯选边方法见 Bioinformatics 21:754–764,DOI 10.1093/bioinformatics/bti062。
- 核心内容:给出多种收缩目标下最优收缩强度的解析估计,使 时的协方差与偏相关估计可行;用局部 fdr 判断偏相关网络中的显著边。
- 思考题:收缩目标选单位阵意味着什么先验信念?当真实相关普遍较强时会怎样?
Friedman 2004:Inferring cellular networks using probabilistic graphical models
- 背景:Science 303:799–805,DOI 10.1126/science.1094068。早期工作见 Friedman 等 2000, Journal of Computational Biology,DOI 10.1089/106652700750050961。
- 核心内容:综述贝叶斯网络、动态贝叶斯网络与模块网络在基因表达和信号网络推断中的应用,讨论观测数据下方向的可识别性与干预数据的作用。
Aibar 等 2017:SCENIC
- 背景:Nature Methods 14:1083–1086,DOI 10.1038/nmeth.4463。
- 核心内容:共表达(GENIE3/GRNBoost2)+ 基序富集剪枝 + 细胞水平调控子活性(AUCell),把单细胞转录组分析从基因层面提升到调控程序层面。
Marbach 等 2012:Wisdom of crowds for robust gene network inference
- 背景:DREAM 社区组织公开挑战,用统一数据和金标准比较网络推断方法。Nature Methods 9:796–804,DOI 10.1038/nmeth.2016。论文精读见 Marbach 2012。
- 核心发现:方法可大致分为回归、互信息、相关、贝叶斯网络等类别,各有偏好的网络结构(例如对前馈环、级联的识别能力不同);没有单一方法全面领先;整合多种方法的社区网络最稳健。
- 阅读提示:留意不同方法对不同基序的系统性偏差,这把网络基序与网络推断联系了起来。
- 思考题:为什么“整合多种方法”能提高稳健性?在什么情况下整合反而可能放大错误?
Pratapa 等 2020:Benchmarking algorithms for gene regulatory network inference from single-cell transcriptomic data
- 背景:单细胞 GRN 推断算法大量涌现,缺乏统一评估。Nature Methods 17:147–154,DOI 10.1038/s41592-019-0690-6。
- 核心发现:BEELINE 框架评估 12 种算法;方法在合成网络上比在布尔模型上表现好,在真实数据上多数方法的早期精度接近随机;不需要拟时序的方法(GENIE3、GRNBoost2、PIDC)总体更准确,且不受拟时序误差影响。
- 阅读提示:注意作者如何构建模拟数据(用 BoolODE 从已知布尔模型模拟单细胞表达),以及 AUPR 比值、早期精度比等指标的定义。
- 思考题:如果推断方法在真实数据上接近随机,SCENIC 为什么仍被广泛使用?它的哪一步弥补了纯共表达推断的不足?
其他引用文献(按专题内出现顺序)
- Oldham MC 等 2008. Functional organization of the transcriptome in human brain. Nature Neuroscience 11:1271–1282. DOI 10.1038/nn.2207
- Tesson BM, Breitling R, Jansen RC 2010. DiffCoEx: a simple and sensitive method to find differentially coexpressed gene modules. BMC Bioinformatics 11:497. DOI 10.1186/1471-2105-11-497
- Amar D, Safer H, Shamir R 2013. Dissection of regulatory networks that are altered in disease via differential co-expression. PLoS Computational Biology 9:e1002955. DOI 10.1371/journal.pcbi.1002955
- Ledoit O, Wolf M 2004. A well-conditioned estimator for large-dimensional covariance matrices. Journal of Multivariate Analysis 88:365–411. DOI 10.1016/S0047-259X(03)00096-4
- Meinshausen N, Bühlmann P 2006. High-dimensional graphs and variable selection with the Lasso. Annals of Statistics 34:1436–1462. DOI 10.1214/009053606000000281
- Meyer PE 等 2007. Information-theoretic inference of large transcriptional regulatory networks(MRNET). EURASIP Journal on Bioinformatics and Systems Biology 2007:79879. DOI 10.1155/2007/79879
- Bonneau R 等 2006. The Inferelator. Genome Biology 7:R36. DOI 10.1186/gb-2006-7-5-r36
- Moerman T 等 2019. GRNBoost2 and Arboreto. Bioinformatics 35:2159–2161. DOI 10.1093/bioinformatics/bty916
- Bravo González-Blas C 等 2023. SCENIC+: single-cell multiomic inference of enhancers and gene regulatory networks. Nature Methods 20:1355–1367. DOI 10.1038/s41592-023-01938-4
- Segal E 等 2003. Module networks. Nature Genetics 34:166–176. DOI 10.1038/ng1165
- Sachs K 等 2005. Causal protein-signaling networks derived from multiparameter single-cell data. Science 308:523–529. DOI 10.1126/science.1105809
- Gardner TS 等 2003. Inferring genetic networks and identifying compound mode of action via expression profiling. Science 301:102–105. DOI 10.1126/science.1081900
- Bansal M 等 2007. How to infer gene networks from expression profiles. Molecular Systems Biology 3:78. DOI 10.1038/msb4100120
- Skinnider MA, Squair JW, Foster LJ 2019. Evaluating measures of association for single-cell transcriptomics. Nature Methods 16:381–386. DOI 10.1038/s41592-019-0372-4
- Matsumoto H 等 2017. SCODE. Bioinformatics 33:2314–2321. DOI 10.1093/bioinformatics/btx194
- Papili Gao N 等 2018. SINCERITIES. Bioinformatics 34:258–266. DOI 10.1093/bioinformatics/btx575
- Specht AT, Li J 2017. LEAP. Bioinformatics 33:764–766. DOI 10.1093/bioinformatics/btw729
- Chan TE, Stumpf MPH, Babtie AC 2017. Gene regulatory network inference from single-cell data using multivariate information measures(PIDC). Cell Systems 5:251–267. DOI 10.1016/j.cels.2017.08.014
- Han H 等 2018. TRRUST v2. Nucleic Acids Research 46:D380–D386. DOI 10.1093/nar/gkx1013
- Garcia-Alonso L 等 2019. Benchmark and integration of resources for the estimation of human transcription factor activities(DoRothEA). Genome Research 29:1363–1375. DOI 10.1101/gr.240663.118
- Müller-Dott S 等 2023. Expanding the coverage of regulons from high-confidence prior knowledge for accurate estimation of transcription factor activities(CollecTRI). Nucleic Acids Research 51:10934–10949. DOI 10.1093/nar/gkad841
- Greenfield A, Hafemeister C, Bonneau R 2013. Robust data-driven incorporation of prior knowledge into the inference of dynamic regulatory networks. Bioinformatics 29:1060–1067. DOI 10.1093/bioinformatics/btt099
- Saito T, Rehmsmeier M 2015. The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. PLoS ONE 10:e0118432. DOI 10.1371/journal.pone.0118432
- Davis J, Goadrich M 2006. The relationship between precision-recall and ROC curves. Proceedings of ICML 2006. DOI 10.1145/1143844.1143874
- Voineagu I 等 2011. Transcriptomic analysis of autistic brain reveals convergent molecular pathology. Nature 474:380–384. DOI 10.1038/nature10110
- Basso K 等 2005. Reverse engineering of regulatory networks in human B cells. Nature Genetics 37:382–390. DOI 10.1038/ng1532
- Carro MS 等 2010. The transcriptional network for mesenchymal transformation of brain tumours. Nature 463:318–325. DOI 10.1038/nature08712
- Badia-i-Mompel P 等 2023. Gene regulatory network inference in the era of single-cell multi-omics. Nature Reviews Genetics 24:739–754. DOI 10.1038/s41576-023-00618-5
Data & tools相关数据与软件
Further延伸资源
| 类型 | 资源 | 说明 |
|---|---|---|
| 视频 | 只讲一遍——WGCNA 的原理(B 站) | 中文,约 8 分钟,用来快速复习软阈值、TOM 与模块 |
| 视频 | 7.91J(2014)Lecture 15: Gene Regulatory Networks,YouTube 原版(需境外网络);B 站转载 | 英文,约 80 分钟,系统讲相关、互信息、贝叶斯网络推断与 DREAM 评估;原版为 OpenCourseWare 公开视频(CC BY-NC-SA),B 站转载授权情况不明 |
| 视频 | SCENIC 单细胞转录因子预测(B 站系列) | 中文,11 集约 147 分钟,原理与 R/Python 实操;可只看前两集原理部分 |
| 教程 | WGCNA 女性小鼠肝脏教程(du-bii 整理版) | WGCNA 官方教程数据与完整 R 代码,适合在本地完整运行一遍真实数据(约 2–3 小时) |
| 软件 | WGCNA(CRAN) | R
包主页与函数文档,pickSoftThreshold、blockwiseModules
是入口函数;modulePreservation 实现模块保守性检验 |
| 软件 | GeneNet 与 corpcor(CRAN) | Schäfer–Strimmer 收缩相关、收缩偏相关与局部 fdr 选边 |
| 论文 | Margolin 等 2006 ARACNE,doi.org/10.1186/1471-2105-7-S1-S7;Huynh-Thu 等 2010 GENIE3,doi.org/10.1371/journal.pone.0012776 | 两类经典推断方法的原始论文,均开放获取 |
| 综述 | Bansal 等 2007,doi.org/10.1038/msb4100120;Badia-i-Mompel 等 2023,doi.org/10.1038/s41576-023-00618-5 | 前者是按数据类型比较推断方法的入门教程(开放获取);后者综述单细胞多组学背景下的 GRN 推断 |
| 教程 | pySCENIC 文档 与 Van de Sande 等 2020 流程论文 doi.org/10.1038/s41596-020-0336-2 | 单细胞 GRN 标准流程;需下载数 GB 的 cisTarget 数据库 |
| 工具 | BEELINE(GitHub) | 用统一流程比较多种推断算法并计算 AUPRC 与早期精度,可复现评估论文 |
| 工具 | decoupler | 用 CollecTRI、DoRothEA 等先验调控网络估计转录因子活性 |
| 教材 | Barabási, Network Science, http://networksciencebook.com/ | 该书不设基因网络推断专章;度分布与无标度拟合(Ch. 4 The Scale-Free Property)、社团(Ch. 9 Communities)可作为 WGCNA 背景阅读 |
Open questions开放问题
- 一份表达数据(或其他高维数据,如代谢组、脑区时间序列)在什么条件下适合做共表达网络?预期得到的模块会反映生物学程序、细胞组成,还是技术因素?如何区分?
- 一篇论文用 WGCNA 在 30 例样本中找到“与预后相关的 hub 基因”,并据此提出治疗靶点。请从样本量、混杂、方向性、外部验证四个角度写出审稿意见。
- 一个模块在动物模型中定义、在人类组织中 Zsummary 为 6。你会如何表述这个结果?还需要哪些分析才能说“该调控程序在人类中保守”?
- 设计一个评估方案:你提出了一种整合 ATAC-seq 先验的单细胞 GRN 推断方法。金标准应如何选取才能避免循环论证?应报告哪些指标与基线?
- 若只有横断面表达数据、没有扰动与时间信息,哪些关于调控方向的结论在原则上无法得出?哪些外部信息(遗传变异、转录因子列表、基序)可以部分弥补?








