Skip to main content
. 2021 May 21;7:e521. doi: 10.7717/peerj-cs.521

Table 1. Comparison of LinkPred against the most important free/open-source link prediction software packages.

Functionality LinkPred NetworkX linkprediction GEM SNAP linkpred scikit-network
Supported languages C++, Python (a subset of the functionalities), Java (a subset of the functionalities) Python R Python C++, Python (a subset of the functionalities) Python Python
Topological similarity methods Yes (with shared memory and distributed parallelism) Yes (no parallelism) Yes (no parallelism) No No (A limited number of algorithms is included as an experimental component) Yes (no parallelism) Yes (no parallelism)
Global link prediction methods Yes (with shared memory parallelism and for some predictors also distributed parallelism) No No No No Yes (Rooted PageRank, SimRank, Katz, shortest path) No
Graph embedding algorithms LLE, Laplacian Eigenmaps, Graph Factorization, DeepWalk, LINE, LargeVis, node2vec, and HMSM No No LLE, Laplacian Eigenmaps, Graph Factorization, HOPE, SDNE, and node2vec node2vec and GraphWave No Spectral, SVD, GSVD, PCA, Random Projection, Louvain, Hierarchical Louvain, Force Atlas, and Spring.
Classifiers Yes (mainly via mlpack) No No No No No No
Similarity measures Yes No No Yes Yes No No
Test data generation Yes No No No No No No
Performance measures Yes No No No No No No