Skip to main content

Python porting of the multinet library

Project description

This is the Python version of the multinet library for the analysis of multilayer networks, first released for the R framework in January 2017 on CRAN. multinet is developed by the Uppsala University Information Laboratory (UU InfoLab - https://uuinfolab.github.io)

A simple example

Find the degree of an actor on two layers:

>>> import uunet.multinet as ml
>>> m = ml.data("aucs")
>>> ml.degree(m, actors = ['U54'], layers = ['leisure', 'facebook'])
[18]

Install

Install the latest version of uunet:

$ python -m pip install uunet

Notes:

  • Python >= 3.8 is required
  • The package is not compatible with conda

Credits

This library was originally based on the book: Multilayer Social Networks, by Dickison, Magnani & Rossi, Cambridge University Press (2016). The methods contained in the library and described in the book have been developed by many different authors: extensive references are available in the book, and in the documentation of each function we indicate the main reference we have followed for the implementation. For some methods developed after the book was published we give references to the corresponding literature.

The package uses functions from eclat https://borgelt.net/eclat.html, for association rule mining, Infomap https://www.mapequation.org, for the Infomap community detection method, and Howard Hinnant's date and time library https://github.com/HowardHinnant/date. The code from these libraries has been included in our source package, and may not be the latest version released by the authors.

License

Released under the GNU General Public Licence.

Contact: Matteo Magnani <matteo.magnani@it.uu.se>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uunet-2.1.1.tar.gz (912.6 kB view hashes)

Uploaded Source

Built Distributions

uunet-2.1.1-pp39-pypy39_pp73-win_amd64.whl (330.0 kB view hashes)

Uploaded PyPy Windows x86-64

uunet-2.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uunet-2.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

uunet-2.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (3.1 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

uunet-2.1.1-pp38-pypy38_pp73-win_amd64.whl (330.5 kB view hashes)

Uploaded PyPy Windows x86-64

uunet-2.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uunet-2.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

uunet-2.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (3.1 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

uunet-2.1.1-cp311-cp311-win_arm64.whl (331.4 kB view hashes)

Uploaded CPython 3.11 Windows ARM64

uunet-2.1.1-cp311-cp311-win_amd64.whl (331.4 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

uunet-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl (35.9 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

uunet-2.1.1-cp311-cp311-musllinux_1_1_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

uunet-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

uunet-2.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

uunet-2.1.1-cp311-cp311-macosx_11_0_universal2.whl (2.6 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

uunet-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl (3.1 MB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

uunet-2.1.1-cp310-cp310-win_arm64.whl (329.9 kB view hashes)

Uploaded CPython 3.10 Windows ARM64

uunet-2.1.1-cp310-cp310-win_amd64.whl (330.0 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

uunet-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl (35.9 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

uunet-2.1.1-cp310-cp310-musllinux_1_1_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

uunet-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

uunet-2.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

uunet-2.1.1-cp310-cp310-macosx_12_0_arm64.whl (2.6 MB view hashes)

Uploaded CPython 3.10 macOS 12.0+ ARM64

uunet-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl (3.1 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

uunet-2.1.1-cp39-cp39-win_arm64.whl (330.1 kB view hashes)

Uploaded CPython 3.9 Windows ARM64

uunet-2.1.1-cp39-cp39-win_amd64.whl (330.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

uunet-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl (35.9 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

uunet-2.1.1-cp39-cp39-musllinux_1_1_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

uunet-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

uunet-2.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

uunet-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl (2.6 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uunet-2.1.1-cp38-cp38-win_amd64.whl (329.9 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

uunet-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl (35.9 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

uunet-2.1.1-cp38-cp38-musllinux_1_1_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

uunet-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

uunet-2.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (34.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

uunet-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl (2.6 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page