HyperNetX (HNX) is an open source Python library for the analysis and visualization of complex network data modeled as hypergraphs. Initially released in 2019, HNX facilitates exploratory data analysis of complex networks using algebraic topology, combinatorics, and generalized hypergraph and graph theoretical methods on structured data inputs. With its 2023 release, the library supports attaching metadata, numerical and categorical, to nodes (vertices) and hyperedges, as well as to node-hyperedge pairings (incidences). HNX has a customizable Matplotlib-based visualization module as well as HypernetX-Widget, its JavaScript addon for interactive exploration and visualization of hypergraphs within Jupyter Notebooks. Both packages are available on GitHub and PyPI. With a growing community of users and collaborators, HNX has become a preeminent tool for hypergraph analysis.
翻译:HyperNetX(HNX)是一个开源Python库,用于对建模为超图的复杂网络数据进行分析和可视化。该库于2019年首次发布,通过代数拓扑、组合数学以及广义超图与图论方法,在结构化数据输入上促进复杂网络的探索性数据分析。在2023年版本中,该库支持将数值型和类别型元数据附加到节点(顶点)、超边以及节点-超边配对(关联关系)上。HNX拥有基于Matplotlib的可定制可视化模块,以及其JavaScript附加组件HypernetX-Widget,可在Jupyter Notebook中实现超图的交互式探索与可视化。这两个包均可在GitHub和PyPI上获取。随着用户与合作者群体不断壮大,HNX已成为超图分析领域的领先工具。