
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
.. image:: https://github.com/mapequation/infomap/actions/workflows/build.yml/badge.svg
Infomap is a network clustering algorithm based on the Map equation
_.
For detailed documentation, see mapequation.org/infomap
_.
For a list of recent changes, see CHANGELOG.md
_ in the source directory.
.. _Map equation: https://www.mapequation.org/publications.html#Rosvall-Axelsson-Bergstrom-2009-Map-equation
.. _mapequation.org/infomap
: https://www.mapequation.org/infomap
.. _CHANGELOG.md
: https://github.com/mapequation/infomap/blob/master/CHANGELOG.md
Infomap can be installed either from PyPI
_ using pip
or by
compiling from source.
An experimental Javascript version for browsers is available on NPM
_.
.. _PyPI: https://pypi.org/project/infomap/
A pre-compiled version is available for macOS users.
Installing on other operating systems requires a
working gcc
or clang
compiler.
To install, run::
pip install infomap
To upgrade, run::
pip install --upgrade infomap
When the Python package is installed, an executable called
infomap
(with lowercase i) is available from any directory.
To get started, read Infomap Python API
_.
.. _Infomap Python API
: https://mapequation.github.io/infomap/python/
There are currently two Docker images available on Docker Hub
_.
mapequation/infomap
mapequation/infomap:notebook
based on jupyter/scipy-notebook
The image mapequation/infomap
can be started with
.. code-block:: bash
docker run -it --rm \
-v `pwd`:/data \
mapequation/infomap
[infomap arguments]
You can also use the supplied docker-compose.yml
_:
.. code-block:: bash
docker-compose run --rm infomap
The image mapequation/infomap:notebook
can be started with
.. code-block:: bash
docker run \
-v `pwd`:/home/jovyan/work \
-p 8888:8888 \
mapequation/infomap:notebook \
start.sh jupyter lab
Or similarly, using docker-compose:
.. code-block:: bash
docker-compose up notebook
.. _Docker Hub
: https://hub.docker.com/r/mapequation/infomap
.. _docker-compose.yml
: https://github.com/mapequation/infomap/blob/master/docker-compose.yml
Installing Infomap from source requires a working gcc
or clang
compiler.
To download and compile the newest version from Github
_, clone the repository
by running
.. code-block:: shell
git clone git@github.com:mapequation/infomap.git
cd infomap
make
This creates the binary Infomap
, run it using::
./Infomap [options] network_data destination
For a list of options, run::
./Infomap --help
Read the documentation
_ to learn more about the different options.
.. _Github: https://www.github.com/mapequation/infomap .. _the documentation: https://www.mapequation.org/infomap
An experimental Javascript web worker is available on NPM
_.
To install it, run
.. code-block:: shell
npm install @mapequation/infomap
.. _NPM: https://www.npmjs.com/package/@mapequation/infomap
If you have any questions, suggestions or issues regarding the software,
please add them to GitHub issues
_.
.. _Github issues: http://www.github.com/mapequation/infomap/issues
Daniel Edler, Anton Holmgren, Martin Rosvall
For contact information, see mapequation.org/about.html
_.
.. _mapequation.org/about.html
: https://www.mapequation.org/about.html
Infomap is released under a dual licence.
To give everyone maximum freedom to make use of Infomap
and derivative works, we make the code open source under
the GNU General Public License version 3 or any
later version (see LICENSE_GPLv3.txt
_).
For a non-copyleft license, please contact us.
.. _LICENSE_GPLv3.txt: https://github.com/mapequation/infomap/blob/master/LICENSE_GPLv3.txt
FAQs
Infomap network clustering algorithm
We found that infomap demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.