Code gallery
计算方法与代码库
207 个完整、可运行的 Python 示例,按知识领域与专题组织。每个示例给出输入数据格式、关键参数、代码、输出图与解读,可在浏览器中直接运行,也可以下载为 Jupyter Notebook。
Setup本地环境
Python 3.10 及以上:pip install networkx numpy scipy pandas matplotlib jupyterlab;脑网络另装 nilearn bctpy;症状网络可用 R 的 qgraph、bootnet。画图出现中文方框时,在代码开头加 plt.rcParams["font.sans-serif"] = ["PingFang SC", "Microsoft YaHei", "SimHei"]。
Network Foundations网络基础理论
复杂系统与网络的数学表示
哥尼斯堡七桥问题与欧拉路径
从边列表构造邻接矩阵
有向网络的入度与出度
二分网络的投影——药物–靶点到药物–药物
邻接矩阵的乘方——游走、共同邻居与三角形
关联矩阵、度矩阵与拉普拉斯矩阵
稀疏存储——边列表、CSR 与稠密矩阵的内存比较边列表文件内容: TP53 MDM2 0.999 TP53 CHEK2 0.98 GraphML 文件前 6 行: <?xml version='1.0' encoding='utf-8'?> <graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> <key id="d1" for="edge" attr.name="score" attr.type="double" /> <key id="d0" for="node" attr.name="kind" attr.type="string" />网络文件格式——边列表、GML 与 GraphML 的读写差异
符号网络与结构平衡
多层网络的超邻接矩阵与超图的表示
用欧拉路径做 de Bruijn 图序列组装,并核对几条图论基本定理社团结构与社区发现
按定义计算模块度
Girvan–Newman 算法
Louvain、分辨率参数与随机网络的模块度
谱方法——模块度矩阵的主特征向量
划分空间有多大——Bell 数与小网络上的穷举最优模块度
划分之间的比较——NMI、ARI 与信息变差(VI)
随机块模型与可检测性阈值
标准 SBM 与度修正 SBM(DC-SBM)在空手道网络上的最大似然划分
Infomap 的目标函数——两层映射方程(map equation)
Leiden 算法、连通性检查与常数 Potts 模型(CPM)
多分辨率扫描与共识聚类
LFR 基准网络上的算法比较
节点在社团中的角色——模块内度 z 分数与参与系数 P
重叠社团——团渗流(CFinder)与连边聚类(link communities)
时变网络的多层模块度与节点灵活性网络构建与统计验证
阈值敏感性——同一个相关矩阵,不同绝对阈值下的拓扑指标
保度随机化(双边交换)零模型、z 分数与经验 p 值
置换检验比较两组网络——逐边 FDR 与基于网络的统计(NBS)
bootstrap 边稳定性与病例删除稳定性(偏相关网络)
比例阈值与密度匹配——整体连接强度差异如何“制造”拓扑差异
样本量、Fisher z 置信区间,以及相关与偏相关的差别
从时间序列推断有向边——Granger 因果、条件 GC 与转移熵(高斯情形)
采样网络——随机节点采样、随机边采样与滚雪球采样如何改变度分布与其他指标
边权不确定性向网络指标的传播——块 bootstrap、边入选概率与“指标的均值 ≠ 均值网络的指标”
样本量与功效——单条边的解析计算、整网边恢复的模拟,以及测量信度造成的衰减
比较两张网络——已知节点对应的距离、谱距离、WL 图核,以及基于距离的置换检验Dynamics & Control网络动力学与控制
Brain Networks & Connectomics脑网络与连接组
Symptom Networks & Network Psychiatry症状网络与网络精神病学
Molecular & Gene Regulatory Networks分子网络与基因调控
生物分子网络与拓扑特征
重尾度分布与 Jeong 式统计
删除枢纽与随机删除对巨连通分支的影响
前馈环计数与保持入度/出度的随机化零模型(网络基序 Z 分数)
一致型 1 型前馈环(与门)的持续性检测
AP-MS 拉下数据的 spoke 模型与 matrix 模型
互作组补全——共同邻居(L2)与长度为 3 的路径(L3)链路预测
通量平衡分析(FBA)与反应敲除
负自调控加快响应;不一致型 1 型前馈环产生脉冲并加速
三节点子图普查(triad census)与显著性谱
马尔可夫聚类(MCL)检测蛋白复合物并与参考复合物匹配
度与必需性的混杂——控制复合物成员身份后度还有预测力吗?
差异共表达——Fisher z 检验与置换检验
相似性网络融合(SNF)整合两类组学数据Network Medicine & Pharmacology网络医学与药物网络
Methods & Research Practice计算方法与研究规范
研究问题、可复现分析与敏感性分析
阈值敏感性——枢纽排名随网络密度如何变化
随机种子敏感性——社团划分的可重复程度
替代解释——组间差异来自“结构不同”还是“连接整体变弱”
多元宇宙分析——把所有合理的网络构建选择组合起来同时报告
网络边检测的统计功效——Fisher z 近似与蒙特卡洛模拟
随机种子与蒙特卡洛误差——零模型 z 分数和置换 p 值本身也是估计量
循环论证(double dipping)——用同一份数据选边又检验边{
"python": "3.15.0",
"platform": "macOS-27.2-arm64-arm-64bit-Mach-O",
"packages": {
"networkx": "3.7",
"numpy": "2.5.4",
"scipy": "1.18.1"
},
"parameters": {运行清单(provenance manifest)——记录环境、参数、种子与输入输出的哈希



















































































































































