A simple hypergraphs package for the Julia programming language.
| Documentation | Build Status |
|---|---|
tutorial |
Linux and macOS |
Simplehypergraphs can optionally use (among other options) the Python's HyperNetX library so if you want the hypernetx plotting to work you need to install it first along with its all dependent libraries. In Julia command line REPL press ] for the Julia package manager and run:
(v1.10) pkg> add PythonCall CondaPkg
HypernetX will get installed as a dependency described in CondaPkg.toml
For tutorial we also use the Jupyter notebook. The installation instructions are here
Note that recently a new version of HyperNetX has been released, as of today SimpleHyprgraphs.jl requires HyperNetX > 2.4.0.
In Julia command line REPL press ] for the Julia package manager and run:
(v1.10) pkg> add SimpleHypergraphs
- Tutorial — for a quick start with the library see our Jupyter Notebook tutorial (raw
*.ipynbversion can be also downloaded) - Visualizing hypegraphs - quick overview — insight about visualization functionalities.
- STABLE — documentation of the most recently tagged version.
- DEV — documentation of the development version.
- A Game of Thrones use case — check out how you can exploit the library to gather insights into real-world networks through a case study of the Game of Thrones TV series (raw
*.ipynbversion can be also downloaded) - Working with HIF hypegraph exchange format — use case scenario showing a use of the Hypergraph Interchange Format (HIF).
If you use this library in your research please cite us:
Antelmi, A., Cordasco, G., Kamiński, B., Prałat, P., Scarano, V., Spagnuolo, C. and Szufel, P., "Analyzing, exploring, and visualizing complex networks via hypergraphs using SimpleHypergraphs. jl.", Internet Mathematics, vol. 1 iss. 1 (2020), March 31, 2020
The full paper is available at https://doi.org/10.24166/im.01.2020
- The research was initially financed by NAWA - The Polish National Agency for Academic Exchange.
- The development of HIF standard format support for exchange of hypergraphs was financed by the National Science Centre (NCN), Poland (grant number: 2021/41/B/HS4/03349).