netclustering

0.0.7 • Public • Published

netClustering.js

netClustering allows you to detect clusters in networks using the Clauset, Newman and Moore community detection algorithm directly from the browser, as simple as:

netClustering.cluster(nodes, edges);

and the clusters will be stored in the .cluster attribute of the nodes.

The code is based on an implementation created by Robin W. Spencer for his site scaledinnovation.com, I wrapped it up on a container so it could be reused as a library

Install

npm install netclustering

Usage

On node

import netClustering from "netclustering";

var nodes = [{name:"a"},{name:"b"}, {name:"c"}];
var links = [{source:0, target:1, count:1}];
var groups = netClustering.cluster(nodes, links );

For the web

<html>
<script src="https://unpkg.com/netclustering/dist/netClustering.min.js"></script>
<script>
var nodes = ["a", "b", "c"];
var links = [{source:0, target:1, count:1}];
var groups = netClustering.cluster(nodes, links );
</script>
</html>

Readme

Keywords

Package Sidebar

Install

npm i netclustering

Weekly Downloads

294

Version

0.0.7

License

GPL

Unpacked Size

60.9 kB

Total Files

10

Last publish

Collaborators

  • john-guerra