Home

Awesome

ngraph.hits build status

Hubs and authorities (HITS) algorithm for ngraph.graph. HITS algorithm is a link analysis algorithm, which assigns each graph node two scores:

See more details about algorithm here: Hyperlink-Induced Topic Search.

usage

// let's say we have a graph with just one link: a -> b
var graph = require('ngraph.graph')();
graph.addLink('a', 'b');

// let's compute ranks for each node:
var hits = require('ngraph.hits');
var result = hits(graph);

Now result will be an object with the following values:

{
  "a": {
    "authority": 0,
    "hub": 1
  },
  "b": {
    "authority": 1,
    "hub": 0
  }
}

By default the algorithm will compute ranks values with 1e-8 precision. You can configure this by passing optional argument:

var precision = 1e-5;
hits(graph, precision); // compute with 1e-5 precision

install

With npm do:

npm install ngraph.hits

license

MIT