Litcius/Paper detail

HyperNetX: A Python package for modeling complex network data as hypergraphs

Brenda Praggastis, Sinan G. Aksoy, Dustin Arendt, Mark Bonicillo, Cliff Joslyn, Emilie Purvine, Madelyn Shapiro, Ji Young Yun

2024The Journal of Open Source Software24 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Python (programming language)Computer scienceVisualizationJavaScriptHypergraphTheoretical computer scienceExploratory data analysisCategorical variableMetadataProgramming languageGraph drawingData visualizationAdjacency matrixData miningGraphDiscrete mathematicsWorld Wide WebMathematicsMachine learningComplex Network Analysis TechniquesData Visualization and AnalyticsBioinformatics and Genomic Networks
HyperNetX: A Python package for modeling complex network data as hypergraphs | Litcius