Skip to content

Tools for multilayer / multiplex network analysis originally developed for muxViz, ported from MATLAB to R and extended over time

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

CoMuNeLab/MultiNetLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiNetLib (MuxNetLib) · Multilayer Network Analysis in R

Tools for multilayer / multiplex network analysis originally developed for muxViz, ported from MATLAB to R and extended over time.

  • Origin: muxViz / MuxNetLib
  • Version: 3.0 (historical baseline) — actively modularized for modern R/igraph
  • Authors: Manlio De Domenico (original); ongoing maintenance & modularization with community contributions

What this library provides

  • Multilayer data structures and helpers (layers tensor, supra‑adjacency, supra‑Laplacian).
  • Spectral geometry & entropy utilities (eigenpairs, spectral measures for comparison and embedding).
  • Random walks & diffusion (transition matrices, edge‑colored dynamics).
  • Components, paths, descriptors on mono/multilayer graphs.
  • Matrix utilities in a MATLAB‑like style (e.g., kron, speye, blkdiag, …) for convenience.

Installation

From local source (recommended during development)

install.packages("devtools")
devtools::install_local("path/to/MultiNetLib")   # or the .zip/.tar.gz you built

Load

library(MultiNetLib)

Dependencies: igraph, Matrix, RSpectra, stats, utils.
Suggested: testthat, knitr, rmarkdown, ggplot2, pkgdown, covr.


Quick start

Look over inst/scripts for some examples to start with.


Testing & docs

devtools::document()
devtools::test()
devtools::check()
  • Unit tests cover key behaviors (robustness, components, random‑walks, spectral).
  • Vignettes (recommended) show end‑to‑end workflows: supra‑adjacency → spectra/entropy → robustness curves.

References

If you use this library in academic work, please cite muxViz / MuxNetLib and the relevant publications by Manlio De Domenico and collaborators.


License

MIT License (see LICENSE).


Changelog (high level)

  • 2014 — first release (part of muxNet, MATLAB).
  • 2017 — port to R.
  • 2020 — v3.0 baseline.
  • 2025 — ongoing modularization, igraph 2.x compatibility, tests, and docs improvements.

About

Tools for multilayer / multiplex network analysis originally developed for muxViz, ported from MATLAB to R and extended over time

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages