MultilayerGraphs.jl
A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.
Development of a Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.
MultilayerGraphs.jl is a Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.
A multilayer graph consists of multiple subgraphs called layers which can be interconnected through bipartite graphs called interlayers.
In order to formally represent multilayer networks, several theoretical paradigms have been proposed (e.g. see Bianconi (2018) and De Domenico (2022)) and adopted to model the structure and dynamics of a wide spectrum of high-dimensional, multi-scale, time-dependent complex systems including molecular, neuronal, social, ecological and economic networks (e.g. see Amato et al. (2017), DeDomenico (2017), Timteo et al. (2018), Aleta et al. (2020), Aleta et al. (2022)).
The package features an implementation that maps a standard integer-labelled vertex representation to a more user-friendly framework exporting all the objects a practitioner would expect such as nodes, vertices, layers, interlayers, etc.
MultilayerGraphs.jl has been integrated with the JuliaGraphs and the JuliaDynamics ecosystems through:
For a more comprehensive exploration of the package functionalities and further details on the future developments the user is invited to consult the package README, documentation and issues.
A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.