Multilayer Network Science in Julia

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:

  • the extension of Graphs.jl with several methods and metrics including the multilayer eigenvector centrality, the multilayer modularity and the Von Newman entropy;
  • the compatibility with Agents.jl allowing for agent-based modelling on general multilayer networks.

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.

Participating organisations

Interdisciplinary Physics Team (InPhyT)

Output

Team

Claudio Moroni
Claudio Moroni
Author
University of Turin
Pietro Monticone
Pietro Monticone

Related software

MultilayerGraphs.jl

MU

A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.

Updated 22 months ago
7 2