Question:
Which libraries/packages are the most efficient (in terms of memory use and speed) to analyze multilayer networks?
Desired answer:
Ideally, the answer to this question would involve using each of these libraries to create a pre-defined network and calculate a few centrality measures (e.g. page rank), benchmarking the amount of time and RAM memory each library uses. Something similar to this benchmark here.
List of packages
I'm particularly interested in libraries/packages in R
or Python
. I list below some the packages I was recommended, but feel free to add others to the list:
Libraries in Python
:
- Pymnet - pure python
- NetworkX - pure python
- graph-tool - python and C++
- mammult - python and C
Libraries in R
:
- multinet - R and C++
- multiplex - pure R
- multigraph - pure R
- MuxViz - pure R.
obs. I've only tried MuxViz and I quite like it. It's very easy to use and understand but I find it could be faster.