This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 1,000,000+ packages pre-installed, including
@mapequation/infomap with all
npm packages installed. Try it out:
@mapequation/infomap lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
This is Infomap compiled as a web worker with Emscripten.
Infomap is a network clustering algorithm based on the Map equation.
This package is used in Infomap Online.
To install, run
npm install @mapequation/infomap
If you use ES modules, import the package like this
import Infomap from "@mapequation/infomap"; let network = `#source target [weight] 0 1 0 2 0 3 1 0 1 2 2 1 2 0 3 0 3 4 3 5 4 3 4 5 5 4 5 3`; let infomap = new Infomap() .on("data", data => console.log(data)) .on("error", err => console.warn(err)) .on("finished", data => console.log(data)); infomap.run(network, "--two-level");
If you use a CDN, for example JSDelivr,
Infomap is exported as
If you have any questions, suggestions or issues regarding the software, please add them to GitHub issues.
Daniel Edler, Anton Eriksson, Martin Rosvall
For contact information, see 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 Affero General Public License version 3 or any later version (see LICENSE_AGPLv3.txt).
For a non-copyleft license, please contact us.