Skip to content
Free planNo credit card requiredStart writing

article · The Journal of Open Source Software · 2024

pymnet: A Python Library for MultilayerNetworks

Tarmo Nurmi, Arash Badie-Modiri, Corinna Coupette, Mikko Kivelä

Cited by 4Open access

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.

Cite this paper

APA 7

Nurmi, T., Badie-Modiri, A., Coupette, C., & Kivelä, M. (2024). pymnet: A Python Library for MultilayerNetworks. The Journal of Open Source Software, 9(99), 6930. https://doi.org/10.21105/joss.06930

MLA 9

Nurmi, Tarmo, et al. “pymnet: A Python Library for MultilayerNetworks.” The Journal of Open Source Software, vol. 9, no. 99, 2024, p. 6930, https://doi.org/10.21105/joss.06930.

Chicago

Nurmi, Tarmo, Arash Badie-Modiri, Corinna Coupette, and Mikko Kivelä. 2024. “pymnet: A Python Library for MultilayerNetworks.” The Journal of Open Source Software 9 (99): 6930. https://doi.org/10.21105/joss.06930.

Harvard

Nurmi, T. et al. (2024) ‘pymnet: A Python Library for MultilayerNetworks’, The Journal of Open Source Software, 9(99), p. 6930. Available at: https://doi.org/10.21105/joss.06930.

BibTeX
@article{nurmi2024pymnet,
  title = {{pymnet: A Python Library for MultilayerNetworks}},
  author = {Nurmi, Tarmo and Badie-Modiri, Arash and Coupette, Corinna and Kivelä, Mikko},
  journal = {The Journal of Open Source Software},
  volume = {9},
  number = {99},
  pages = {6930},
  year = {2024},
  doi = {10.21105/joss.06930}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.