Gephi是一款创建于2008年,由Mathieu Bastian, Sébastien Heymann和Mathieu Jacomy等人开发的基于Java虚拟机(JVM)的开源免费跨平台复杂网络分析工具,支持Windows、Mac OS X及Linux等多操作系统运行,其核心功能聚焦于动态分层图的交互式可视化与网络拓扑分析。
该软件采用实时3D渲染引擎处理大规模网络数据,可处理包含数百万节点和边的网络,提供力导向布局等多种布局算法、网络参数计算(如度中心性、模块化指标)、数据驱动可视化渲染及动态过滤系统。Gephi具有多语言支持、基于NetBeans平台的模块化架构、支持GDF、GraphML、GML、NET、GEXF等多种本地文件格式和插件扩展等特性。Gephi广泛应用于社交网络分析、生物医学研究、交通网络优化、学术合作网络分析、专利引文网络分析等科研领域。截至2025年9月,最新稳定版本为0.9.2。
Gephi由Mathieu Bastian、Sébastien Heymann和Mathieu Jacomy于2008年创立,并由Eduardo Ramos Ibañez、Cezary Bartosiak、Julian Bilcke、Patrick McSweeney、André Panisson、Jérémy Subtil、Helder Suzuki、Martin Skurla、Antonio...等人参与扩展。
架构设计:采用模块化架构,通过Gephi Toolkit提供Java API接口,支持二次开发
插件生态:
社区开发插件扩展布局算法(如多层布局)、文件格式支持(GraphML)等
统计插件可生成网络指标直方图与趋势分析图
技术局限:
缺乏内置图例生成功能,需依赖外部图像处理软件完善可视化呈现
处理超大规模网络(百万级节点)时存在内存限制
运行环境:需Java 8及以上版本运行时环境(JRE),基于NetBeans平台构建,采用OpenGL图形引擎实现百万级元素实时渲染。
数据处理:支持CSV、GML等格式导入,可处理十万级节点规模的数据集,内置数据清洗与分类工具。
交互设计:遵循"可视化-操作"交互范式,支持动态网络的时间轴回放与空间化操作。
布局算法:
提供Fruchterman Reingold、Force Atlas2等12种力导向布局算法,通过模拟节点斥力与边引力构建网络空间结构
YifanHu多级布局算法优化大规模网络可视化效果
测度网络参数:
计算网络直径、图密度、平均路径长度等全局指标
节点级指标包括度中心性、中介中心性、接近中心性
可视化渲染:
基于节点度值动态调整尺寸与颜色渐变映射
支持通过模块化分析结果进行社群颜色编码
过滤系统:
提供属性过滤(度值范围)、拓扑过滤(K-核心)、动态过滤(时间切片)三类筛选规则
支持多级过滤条件组合应用
漫威角色合作网络分析(2021年案例):
导入3,362个角色节点与21,454条合作关系边数据
采用Force Atlas2布局揭示核心角色集群分布
通过模块化分析识别出9个独立阵营,平均路径长度7.827反映网络紧密程度
生物网络研究:
解析蛋白质相互作用网络,计算网络直径评估信号传递效率
使用动态过滤分析基因调控网络的时间演化特征