生物医学网络科学Biomedical Network Science
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网络基础理论

Dynamics & Control网络动力学与控制

Brain Networks & Connectomics脑网络与连接组

Symptom Networks & Network Psychiatry症状网络与网络精神病学

Molecular & Gene Regulatory Networks分子网络与基因调控

Network Medicine & Pharmacology网络医学与药物网络

Methods & Research Practice计算方法与研究规范

Toolkits常用工具包

NetworkX ↗

Python 通用图算法库:图的构建、最短路径、中心性、社团、匹配、随机图模型。

pip install networkx

igraph(python-igraph / R igraph) ↗

C 内核的大规模网络分析库,Leiden、Infomap 等社团算法。

pip install igraph

Brain Connectivity Toolbox(bctpy) ↗

脑网络拓扑指标的标准实现(MATLAB 原版与 Python 移植)。

pip install bctpy

Nilearn ↗

fMRI 时间序列提取、图谱、功能连接矩阵估计与可视化。

pip install nilearn

qgraph / bootnet(R) ↗

心理与症状网络的估计、可视化与 bootstrap 稳定性分析。

install.packages(c("qgraph","bootnet"))

WGCNA(R) ↗

加权基因共表达网络分析:软阈值、拓扑重叠、模块与性状关联。

install.packages("WGCNA")