hypergraphx

HGX is a multi-purpose, open-source Python library for higher-order network analysis


Keywords
hypergraphs, networks, graph-algorithms, network-science
License
BSD-1-Clause
Install
pip install hypergraphx==1.7.2

Documentation

📄 Paper | 📎 Docs | 💻 Tutorials | 💾 Data | 🐛 Report bug | 📧 Reach us

HGX is a Python library for the analysis of real-world complex systems with group interactions and provides a comprehensive suite of tools and algorithms for constructing, visualizing, and analyzing hypergraphs.
The library is designed to be user-friendly and accessible, with a wide range of functionalities that can be applied to a diverse set of applications and use cases.

News

  • 2023-03-28: HGX is now available!

Table of contents

What are higher-order networks?

To appear soon

Library highlights

  • To appear soon
  • Motif analysis is a fundamental tool in network science to describe networked systems at their microscale, identifying their structural and functional building blocks. We provide an implementation for higher-order motif analysis: overabundant subgraphs of nodes connected by higher-order interactions. We also provide an approximated algorithm for higher-order motif analysis based on hyperedge sampling that speeds up computations while maintaining accuracy.

Quick start

Installation

TODO

First steps

TODO

Tutorials

TODO

Data

To appear soon

Citing HNX

If you use HNX or related data in your paper, please cite:

@misc{lotito2023hypergraphx,
      title={Hypergraphx: a library for higher-order network analysis}, 
      author={Quintino Francesco Lotito and Martina Contisciani and Caterina De Bacco and Leonardo Di Gaetano and Luca Gallo and Alberto Montresor and Federico Musciotto and Nicolò Ruggeri and Federico Battiston},
      year={2023},
      eprint={2303.15356},
      archivePrefix={arXiv},
      primaryClass={physics.soc-ph}
}

The HNX team

Project coordinators

Core members

Contributing

HGX is a collaborative project and we welcome suggestions and contributions. If you are interested in contributing to HGX or have any questions about our project, please do not hesitate to reach out to us. We look forward to hearing from you!

🏃 I only have 1 minute

  • Tweet about our library and spread the voice!
  • Give the project a star on GitHub !

I've got 10 minutes

💻 I've got a few hours to work on this

🎉 I want to help grow the community

  • Spread the voice!
  • Talk about how HGX has been useful for your research problem
  • Engage in a discussion with the core members of the library

License

TODO

Other resources

Python

Julia

R