Reticula: A temporal network and hypergraph analysis software package
arXiv:2207.10771 · doi:10.1016/j.softx.2022.101301
Abstract
In the last decade, temporal networks and static and temporal hypergraphs have enabled modelling connectivity and spreading processes in a wide array of real-world complex systems such as economic transactions, information spreading, brain activity and disease spreading. In this manuscript, we present the Reticula C++ library and Python package: A comprehensive suite of tools for working with real-world and synthetic static and temporal networks and hypergraphs. This includes various methods of creating synthetic networks and randomised null models based on real-world data, calculating reachability and simulating compartmental models on networks. The library is designed principally on an extensible, cache-friendly representation of networks, with an aim of easing multi-thread use in the high-performance computing environment.
Accepted for publication at SoftwareX. Live documentation available at https://docs.reticula.network
References in corpus (10)
- Emergence of scaling in random networks
- Small But Slow World: How Network Topology and Burstiness Slow Down Spreading
- Modern temporal network theory: A colloquium
- A Sequential Algorithm for Generating Random Graphs
- Measuring and Modeling Bipartite Graphs with Community Structure
- Randomized reference models for temporal networks
- Efficient limited-time reachability estimation in temporal networks
- Epidemic Spreading and Digital Contact Tracing: Effects of Heterogeneous Mixing and Quarantine Failures
- Directed Percolation in Temporal Networks
- Directed Percolation in Random Temporal Network Models with Heterogeneities