网络传播:带重启随机游走与热扩散
网络传播(network propagation):把一组节点上的初始信号 (如疾病基因上的 1、GWAS 关联分数或突变频率)按网络连边重新分配,得到每个节点的平滑分数 。最常用的两种形式是带重启的随机游走(RWR,等价于个性化 PageRank)和热扩散(扩散核)。
两种传播的定义
记邻接矩阵 ,度矩阵 ,列随机转移矩阵 ,随机游走拉普拉斯 。
带重启的随机游走:游走者每步以概率 走到随机邻居,以概率 跳回种子分布 :
热扩散:把 看作初始热量,按 扩散时间 :
两者都是对所有长度 的游走加权求和,区别只在权重:RWR 用几何权重 ,平均游走长度 ;热扩散用泊松权重 ,平均长度 。 越大或 越小,传播越局部。热扩散在固定时间截断;HotNet2 所用的“绝热”热扩散(insulated heat diffusion)每一步都有一部分热量留在原处,形式上与 RWR 相同。
归一化方式
- 列随机 :保持概率守恒,;但 时 趋于平稳分布 ,分数正比于度。
- 行随机 :相当于对邻居分数求平均,偏向低度节点。
- 对称归一化 (PRINCE 采用):介于两者之间,分数的度依赖较弱,但总量不再守恒。
归一化方式会改变排名,应在方法中写明。
手算例:三节点链
链 ,种子为节点 1,。 的列为:节点 1 的全部概率转到 2;节点 2 的概率各一半转到 1 和 3;节点 3 的全部概率转到 2。稳态方程 解得 。节点 3 离种子两步,得分是节点 2 的四分之一。若把 降到 0.1,分数会向平稳分布 靠拢,度为 2 的节点 2 反而得分最高——这就是度偏倚的来源。
参数怎么选
- 用留出种子做交叉验证:隐藏一部分已知疾病基因,按召回率(如前 名中找回的比例)或 AUROC 选择 或 。
- 看稳定性而不只看最优值:在合理范围内结果稳定,才说明结论不依赖参数;报告参数扫描结果。
- 检查分数与度的相关:过度扩散时,排名会退化为按度排序。
代码示例在埋入 60 个模块节点(公开 30 个为种子)的 2000 节点合成网络中扫描参数:RWR 在 –0.8、热扩散在 –2 时,前 30 名可找回 14–15 个隐藏模块成员; 时只找回 6 个、分数与度的 Spearman 相关升到 0.86; 时一个也找不回,相关达 0.93。用 200 组度匹配随机种子把 的分数转成 分数后,与度的相关降到 0.10,命中数升到 10。这些数字只说明趋势,具体值依赖合成网络。
传播分数高只说明“网络上接近种子”。它不区分激活与抑制,不考虑组织表达、可成药性和毒性;种子本身的偏倚(研究得多的疾病基因)也会被传播。比较不同疾病或不同数据集的传播结果时,要用相同的网络版本、归一化方式和参数。