pagerank.js

Weighted PageRank Algorithm in vanilla JavaScript


Keywords
pagerank, algorithm
License
MIT
Install
npm install pagerank.js@1.0.2

Documentation

pagerank.js

NPM Version NPM Downloads

Vanilla JavaScript implementation of the Weighted PageRank Algorithm

Usage

var graph = require('pagerank.js');

graph.link(1, 2, 1.0);
graph.link(1, 3, 2.0);
graph.link(2, 3, 3.0);
graph.link(2, 4, 4.0);
graph.link(3, 1, 5.0);

graph.rank(0.85, 0.000001, function (node, rank) {
    console.log("Node " + node + " has a rank of " + rank);
});

Output

Node 1 has a rank of 0.34983779905464363
Node 2 has a rank of 0.1688733284604475
Node 3 has a rank of 0.3295121849483849
Node 4 has a rank of 0.15177668753652385

Install

npm install pagerank.js --save

License

MIT