All Projects → mapequation → Infomap

mapequation / Infomap

Licence: agpl-3.0
Multi-level network clustering based on the Map Equation

Projects that are alternatives of or similar to Infomap

Spatstat
Development version of 'spatstat' package ..............................
Stars: ✭ 128 (-49%)
Mutual labels:  network-analysis
Joincap
Merge multiple pcap files together, gracefully.
Stars: ✭ 159 (-36.65%)
Mutual labels:  network-analysis
Awesome Network Analysis
A curated list of awesome network analysis resources.
Stars: ✭ 2,525 (+905.98%)
Mutual labels:  network-analysis
Etherate
Linux CLI Ethernet and MPLS Testing Tool
Stars: ✭ 130 (-48.21%)
Mutual labels:  network-analysis
Sparkling Graph
SparklingGraph provides easy to use set of features that will give you ability to proces large scala graphs using Spark and GraphX.
Stars: ✭ 139 (-44.62%)
Mutual labels:  network-analysis
Programming Languages Influence
Code to retrieve data for the programming languages influence visualizations from Freebase
Stars: ✭ 171 (-31.87%)
Mutual labels:  network-analysis
Docker Bro
Bro IDS Dockerfile
Stars: ✭ 126 (-49.8%)
Mutual labels:  network-analysis
Packetnet
Official repository - High performance .Net assembly for dissecting and constructing network packets such as ethernet, ip, tcp, udp etc.
Stars: ✭ 230 (-8.37%)
Mutual labels:  network-analysis
Sfnetworks
Tidy Geospatial Networks in R
Stars: ✭ 155 (-38.25%)
Mutual labels:  network-analysis
Grano
A toolkit for mapping networks of political and economic influence through diverse types of entities and their relations. Accessible at http://granoproject.org
Stars: ✭ 181 (-27.89%)
Mutual labels:  network-analysis
Wireshark Cheatsheet
Wireshark Cheat Sheet
Stars: ✭ 131 (-47.81%)
Mutual labels:  network-analysis
Urbanaccess
A tool for GTFS transit and OSM pedestrian network accessibility analysis
Stars: ✭ 137 (-45.42%)
Mutual labels:  network-analysis
Ivre
Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,331 (+828.69%)
Mutual labels:  network-analysis
Awesome Community Detection
A curated list of community detection research papers with implementations.
Stars: ✭ 1,874 (+646.61%)
Mutual labels:  network-analysis
Netgraph
Drawing utilities for publication quality plots of networks
Stars: ✭ 227 (-9.56%)
Mutual labels:  network-analysis
Catmaid
Collaborative Annotation Toolkit for Massive Amounts of Image Data
Stars: ✭ 126 (-49.8%)
Mutual labels:  network-analysis
Sharesniffer
Network share sniffer and auto-mounter for crawling remote file systems
Stars: ✭ 168 (-33.07%)
Mutual labels:  network-analysis
Mobileapp Pentest Cheatsheet
The Mobile App Pentest cheat sheet was created to provide concise collection of high value information on specific mobile application penetration testing topics.
Stars: ✭ 3,051 (+1115.54%)
Mutual labels:  network-analysis
Deepgraph
Analyze Data with Pandas-based Networks. Documentation:
Stars: ✭ 232 (-7.57%)
Mutual labels:  network-analysis
Graphlayouts
new layout algorithms for network visualizations in R
Stars: ✭ 176 (-29.88%)
Mutual labels:  network-analysis

.. image:: https://github.com/mapequation/infomap/workflows/C++%20CI/badge.svg

Infomap

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

Getting started

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/

Using pip

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/

Using Docker

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

Compiling from source

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 [email protected]: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

Npm package

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

Feedback

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

Authors

Daniel Edler, Anton Eriksson, Martin Rosvall

For contact information, see mapequation.org/about.html_.

.. _mapequation.org/about.html: https://www.mapequation.org/about.html

Terms of use

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 Affero General Public License version 3 or any later version (see LICENSE_AGPLv3.txt_).

For a non-copyleft license, please contact us.

.. _LICENSE_AGPLv3.txt: https://github.com/mapequation/infomap/blob/master/LICENSE_AGPLv3.txt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].