SoftwareApplication
identifier: 10.5281/zenodo.7009172
name: MultilayerGraphs.jl
description: A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.
description: # MultilayerGraphs.jl **MultilayerGraphs.jl** is a Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs. ## Overview A multilayer graph is a graph consisting of multiple standard subgraphs called *layers* which can be interconnected through [bipartite graphs](https://en.wikipedia.org/wiki/Bipartite_graph) called *interlayers* composed of the vertex sets of two different layers and the edges between them. The vertices in each layer represent a single set of nodes, although not all nodes have to be represented in every layer. Formally, a multilayer graph can be defined as a triple $G=(V,E,L)$, where: - $V$ is the set of vertices; - $E$ is the set of edges, pairs of nodes $(u, v)$ representing a connection, relationship or interaction between the nodes $u$ and $v$; - $L$ is a set of layers, which are subsets of $V$ and $E$ encoding the nodes and edges within each layer. Each layer $\ell$ in $L$ is a tuple $(V_\ell, E_\ell)$, where $V_\ell$ is a subset of $V$ that represents the vertices within that layer, and $E_\ell$ is a subset of $E$ that represents the edges within that layer. Multiple theoretical frameworks have been proposed to formally subsume all instances of multilayer graphs ([De Domenico et al. (2013)](https://doi.org/10.1103/physrevx.3.041022); [Kivelä et al. (2014)](https://doi.org/10.1093/comnet/cnu016); [Boccaletti et al. (2014)](https://doi.org/10.1016/j.physrep.2014.07.001); [Lee et al. (2015)](https://doi.org/10.1140/epjb/e2015-50742-1); [Aleta and Moreno (2019)](https://doi.org/10.1146/annurev-conmatphys-031218-013259); [Bianconi (2018)](https://doi.org/10.1093/oso/9780198753919.001.0001); [Cozzo et al. (2018)](https://doi.org/10.1007/978-3-319-92255-3); [Artime et al. (2022)](https://doi.org/10.1017/9781009085809); [De Domenico (2022)](https://doi.org/10.1007/978-3-030-75718-2)). Multilayer graphs have been adopted to model the structure and dynamics of a wide spectrum of high-dimens…
code repository: https://github.com/JuliaGraphs/MultilayerGraphs.jl
author: https://orcid.org/0000-0002-2731-9623
author: https://orcid.org/0000-0003-1274-6937
keywords: Julia Language
keywords: Multilayer Networks
keywords: Hierarchical Networks
keywords: Hierarchical Graphs
keywords: Networks
keywords: Graphs
keywords: Multilevel Graphs
keywords: Network Science
keywords: Julia Package
keywords: Network Theory
keywords: Multilevel Networks
keywords: Multilayer Graphs
keywords: Graph Theory
programming language: Julia
license:
  creative work: creativeWork
    name: MIT

https://orcid.org/0000-0002-2731-9623
type: Person
given name: Pietro
family name: Monticone
name: Pietro Monticone
role name: Author
affiliation: Organization
  name: University of Turin

https://orcid.org/0000-0003-1274-6937
type: Person
given name: Claudio
family name: Moroni
name: Claudio Moroni
role name: Author
affiliation: Organization
  name: University of Turin