JuliaGraphs / MultilayerGraphs.jl

A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.
https://juliagraphs.org/MultilayerGraphs.jl/dev
MIT License
118 stars 3 forks source link

Implement a sub-ecosystem for multilayer graphs (preliminary) #105

Closed ClaudMor closed 1 year ago

ClaudMor commented 1 year ago

There are multiple kinds of multilayer graphs (see Kivelä et al. (2014)), which all may benefit from a multilayer-specific interface, but without giving up compatibility with the JuliaGraphs ecosystem.

We should then allow the package to integrate various subtypes of AbstractMultilayerGraph, not just the very general Multilayer(Di)Graphs.

We may achieve this via a combination of subtyping AbstractMultilayerGraph and traits.