pymnet: A Python Library for Multilayer Networks
Loading...
Access rights
openAccess
publishedVersion
URL
Journal Title
Journal ISSN
Volume Title
A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä
This publication is imported from Aalto University research portal.
View publication in the Research portal (opens in new window)
View/Open full text file from the Research portal (opens in new window)
View publication in the Research portal (opens in new window)
View/Open full text file from the Research portal (opens in new window)
Date
Department
Major/Subject
Mcode
Degree programme
Language
en
Pages
Series
Journal of Open Source Software, Volume 9, issue 99
Abstract
Many complex systems can be readily modeled as networks and represented as graphs. Such systems include social interactions, transport infrastructures, biological pathways, brains, ecosystems, and many more. A major advantage of representing complex systems as graphs is that the same graph tools and methods can be applied in a wide variety of domains. However, the graph representation has its limitations: many systems contain nodes with multidimensional features, interactions of various types, different levels of hierarchy, or multiple modalities, which deserve to be modeled but cannot be described by simple graphs. Multilayer networks (Kivelä et al., 2014) generalize graphs to capture the rich network data often associated with complex systems, allowing us to study a broad range of phenomena using the same representations, tools, and methods. With pymnet, we introduce a Python package that provides the essential data structures and computational tools for multilayer-network analysis. As highlights, the library offers efficient and scalable implementations for sparse multilayer networks and multiplex networks, integration with bliss to analyze multilayernetwork isomorphisms and automorphisms, and versatile methods for multilayer-network visualization.Description
Keywords
Other note
Citation
Nurmi, T, Badie Modiri, A, Coupette, C & Kivelä, M 2024, 'pymnet: A Python Library for Multilayer Networks', Journal of Open Source Software, vol. 9, no. 99, 6930. https://doi.org/10.21105/joss.06930