Centrality Softwares

Alphabetic

Paltform

C Library
Cytoscape Plugin
Graph database
Java framework
Java standalone
MatLab toolbox
Python
R package
Web based
Windows


Product Centralities Platform License Ref

AllegroGraph


http://franz.com/agraph/allegrograph/
AllegroGraph® is a modern, high-performance, persistent graph database. AllegroGraph uses efficient memory utilization in combination with disk-based storage, enabling it to scale to billions of quads while maintaining superior performance. AllegroGraph supports SPARQL, RDFS++, and Prolog reasoning from numerous client applications.
Betweenness centrality
Closeness centrality
Degree centrality
Graph database (Linux) Free
Commercial

The Brain Connectivity Toolbox (BCT)


http://www.brain-connectivity-toolbox.net/
The BCT contains a large selection of complex network measures in Matlab. These measures are increasingly used to characterize structural and functional brain connectivity datasets.
Edge betweenness centrality
K-coreness centrality
Node betweenness centrality
Node-wise flow coefficients
PageRank centrality
Participation coefficient
Shannon-entropy based diversity coefficient
Shortcuts (erange)
Spectral measure of centrality
Subgraph centrality
Within-module degree z-score
MatLab toolbox Free
Open source
Reference

CentiBiN


http://centibin.ipk-gatersleben.de/
Bargaining centrality
Centroid value
Closeness centrality
Closeness Vitality
Current-Flow Betweenness centrality
Current-Flow Closeness centrality
Degree centrality
Eccentricity centrality
Eigenvector centrality
HITS
Hubbell Index
Katz Status Index
PageRank
Radiality centrality
Shortest-Paths Betweenness centrality
Stress centrality
Java standalone Free Reference

CentiLib


http://centilib.ipk-gatersleben.de/
CentiLib is a Java-library for the computation and investigation of weighted and unweighted centralities in biological networks.
Betweenness centrality
Centroid centrality
Closeness centrality
Current-flow closeness centrality
Current-flow betweenness centrality
Degree centrality
Eccentricity centrality
Eigenvector centrality
HITS
Hubbel index
Katz status index centrality
PageRank
Radiality centrality
Stress centrality
Java-library
Vanted/Cytoscape
Free
Open source
Reference

CentiScaPe


http://www.cbmc.it/~scardonig/centiscape/centiscape.php
Find the most important nodes in a network, calculating centrality parameters for each node.
Betweenness centrality (vertex/edge)
Bridging centrality
Centroid centrality
Closeness centrality
Eccentricity centrality
Eigenvector centrality
Radiality centrality
Stress centrality
Cytoscape Plugin Free Reference

CePa


https://cran.r-project.org/web/packages/CePa/
Centrality-based pathway enrichment. Use pathway topology information to assign weight to pathway nodes.
Radiality centrality
Reach centrality
R Package Free

CINNA


https://cran.r-project.org/web/packages/CINNA/
It is an R package available on CRAN repository specialized for network centrality analysis. It is a tool for centrality comparison using dimensional reduction algorithms
Dangalchev closeness centrality
Group centrality
Local bridging centrality
Harmonic centrality
Wiener index centrality
R Package Free

cyto-Hubba


http://hub.iis.sinica.edu.tw/cytohubba/
cytoHubba is a Java plugin for Cytoscape, a facilitated platform for the analysis and visualization of molecular interaction networks based on web application, Hubba.
Bottleneck (BN)
Degree
Density of Maximum Neighborhood Component (DMNC)
Double Screening Scheme (DSS) of MNC || DMNC
Edge Percolated Component (EPC)
Maximum Neighborhood Component (MNC)
Cytoscape plugin Free Reference

CytoNCA


http://apps.cytoscape.org/apps/cytonca
Providing calculation, evaluation and visualization analysis for several centralities of weighted and unweighted network.
Betweenness centrality
Closeness centrality
Degree centrality
Eigenvector centrality
Information centrality
Local Average Connectivity-based method (LAC)
Network centrality (NC)
Subgraph centrality
Cytoscape Plugin Free Reference

EgoNet


http://escoladeredes.net/profiles/blogs/egonet-1
http://sourceforge.net/projects/egonet/
EgoNet (Egocentric Network Study Software) for the collection and analysis of egocentric social network data.[1] It helps the user to collect and analyse all the egocentric network data (all social network data of a website on the Internet), and provide general global network measures and data matrixes that can be used for further analysis by other software.
Betweenness centrality
Closeness centrality
Degree centrality
Java standalone Free

Functional Genomics Assistant (FUGA)


http://code.google.com/p/fuga
is a MATLAB toolbox for inference and analysis of biological and cellular networks.
Clustering coefficient (parallelized)
Eccentricity centrality
Local efficiency
Node betweenness centrality (parallelized)
Node degree centrality
Node eigenvector centrality
MatLab toolbox Free
Open source
Reference

Gephi


https://gephi.github.io/
Java standalone Free
Open Source
Reference

GraphChi


http://graphlab.org/projects/graphchi.html
https://github.com/GraphChi
Disk-based large-scale graph computation.
Personalized PageRank
PageRank
C++
Java framework
Free
Open Source
Reference

GraphStream


http://graphstream-project.org/
GraphStream is a Java library for the modeling and analysis of dynamic graphs. You can generate, import, export, measure, layout and visualize them.
Betweenness centrality
Centroid
Closeness centrality
Degree centrality
Eccentricity centrality
Eigenvector centrality
PageRank
Java framework Free
Open Source
Reference

graph-tool


http://graph-tool.skewed.de/
Graph-tool is an efficient Python module for manipulation and statistical analysis of graphs (a.k.a. networks). The core data structures and algorithms are implemented in C++.
Authority and hub centralities
Betweenness centrality
Closeness centrality
Eigentrust centrality
Eigenvector centrality
Katz centrality
PageRank
Trust transitivity
Python Free
Open source
Reference

GTNA


https://www.p2p.tu-darmstadt.de/research/gtna/
GTNA is a Java-based framework that allows for the graph-theoretic analysis of arbitrary network topologies.
Betweenness centrality
Local Clustering Coefficient
PageRank
Java framework Free
Open source
Reference

igraph


http://igraph.org/
Alpha centrality
Average distance
Betweenness  centrality
Bonacich Power centrality
Closeness centrality
Constraint centrality
Degree centrality
Eccentricity centrality
Eigenvector centrality
K-core decomposition
Kleinberg centrality
PageRank
Strength centrality
Structural Diversity Index
Subgraph centrality
R package
Python
C Library
Free
Open Source
Reference

InFlow


http://www.orgnet.com/inflow3.html
Software for Social Network Analysis & Organizational Network Analysis.
Windows Commercial

Interference


http://www.cbmc.it/~scardonig/interference/Interference.php
A tool for virtual experimental network topological analysis.
Betweenness centrality
Centroid centrality
Closeness centrality
Eccentricity centrality
Radiality centrality
Stress centrality
Cytoscape Plugin Free

JGraphT-sna


https://bitbucket.org/sorend/jgrapht-sna
JGraphT, Social Network Analysis addon.
Brandes betweenness centrality
Dangalchev closeness centrality
Degree centrality
Eigenvector centrality
Freeman closeness centrality
Fuzzy closeness centrality
Geodesic KPath centrality
Influence independence centrality
Information centrality
KPath centrality
Latora closeness centrality
OrtizArroyo Entropy centrality
Random walk betweenness centrality
Weighted closeness centrality
Weighted degree centrality
Java framework Free
Open Source
Reference

JUNG


http://jung.sourceforge.net/
The Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network.
Average distance
Betweenness centrality
Barycenter centrality
Closeness centrality
Degree centrality
Eccentricity centrality
Eigenvector centrality
HITS
HITS with priors
Markov centrality
PageRank
PageRank with priors
Random walk betweenness
Java framework Free
Open Source
Reference

keyplayer


https://cran.r-project.org/web/packages/keyplayer/
Locating Key Players in Social Networks
Computes group centrality scores and identifies the most central group of players in a network.
Diffusion Centrality
Fragmentation centrality
Group Centraltiy
M-reach Closeness Centrality
M-reach Degree Centrality
R package Free
Open Source

ModuLand


http://www.linkgroup.hu/modules.php
http://apps.cytoscape.org/apps/moduland
Modularization method family offering modular hierarchies and adjustable overlaps.
Community centrality
Bridgeness
Overlap
Cytoscape Plugin Free Reference

MultiNet


http://www.sfu.ca/personal/archives/richards/Multinet/Pages/multinet.htm
MultiNet is a data analysis package that can be used for ordinary data (in which you have a file that has one line of data for each case) and for network data (in which there are two files -- the "node" file describes the individuals and the "link" file describes the connections between individuals).
Betweenness centrality
Closeness centrality
Degree distributions
Eigenvector centrality
Influence (Out) centrality
Influence (In) centrality
Integration centrality
Radiality centrality
Windows shareware

neo4j


https://github.com/neo4j/neo4j/.../centrality
http://neo4j.com/
Neo4j is the world's leading graph database. People everywhere are using Neo4j to find graphs in every industry, connecting data to make sense of everything.
Betweenness centrality
Closeness centrality
Eccentricity centrality
Eigenvector centrality
Eigenvector centrality arnoldi
Eigenvector centrality power
Shortest path based centrality
Stress centrality
Windows Commercial Reference

NetMiner


http://www.netminer.com/
NetMiner is an premium software tool for Exploratory Analysis and Visualization of Network Data.
Windows Commercial

NetVis Module


http://www.netvis.org/
The NetVis Module is a free open source web-based tool to analyze and visualize social networks using data from csv files, online surveys, and dispersed teams.
Betweenness centrality
Closeness centrality
Constraint
Degree centrality
Efficiency
Hierarchy
Reachability
Web based Free
Open source

NetworkAnalyzer


http://med.bioinf.mpi-inf.mpg.de/networkanalyzer/
NetworkAnalyzer is a Java plugin for Cytoscape, a software platform for the analysis and visualization of molecular interaction networks.
Betweenness centrality
Closeness centrality
Clustering coefficient
Degree distributions
Eccentricity
Neighborhood connectivity
Radiality
Shared neighbors
Shortest paths
Stress centrality
Topological coefficients
Cytoscape plugin Free
Open source
Reference

NetworKit


https://networkit.iti.kit.edu/
NetworKit is a growing open-source toolkit for high-performance network analysis. Its aim is to provide tools for the analysis of large networks in the size range from thousands to billions of edges.
ApproxBetweenness centrality
Betweenness centrality
Closeness centrality
Degree centrality
Dynamic approximation of Betweenness centrality
Eigenvector centrality
Katz centrality, k-path centrality
Local clustering coefficients
PageRank
Spanning edge centrality
Spectral centrality
Top-k Closeness (faster algorithm for computing only the top-k nodes with highest closeness)
C++
Python interface through Cython
Free Reference

NetworkX


https://networkx.github.io/
Degree
degree_centrality(G)
in_degree_centrality(G)
out_degree_centrality(G)

Eigenvector
eigenvector_centrality(G[, max_iter, tol, …])
eigenvector_centrality_numpy(G[, weight, …])
katz_centrality(G[, alpha, beta, max_iter, …])
katz_centrality_numpy(G[, alpha, beta, …])

Closeness
closeness_centrality(G[, u, distance, …])
incremental_closeness_centrality(G, edge[, …])
current_flow_closeness_centrality(G[, …])
information_centrality(G[, weight, dtype, …])

(Shortest Path) Betweenness
betweenness_centrality(G[, k, normalized, …])
edge_betweenness_centrality(G[, k, …])
betweenness_centrality_subset(G, sources, …)
edge_betweenness_centrality_subset(G, …[, …])

Current Flow Betweenness
current_flow_betweenness_centrality(G[, …])
edge_current_flow_betweenness_centrality(G)
approximate_current_flow_betweenness_centrality(G)
current_flow_betweenness_centrality_subset(G, …)
edge_current_flow_betweenness_centrality_subset(G, …)

Communicability Betweenness
communicability_betweenness_centrality(G[, …])
group_betweenness_centrality(G, C[, …])
group_closeness_centrality(G, S[, weight])
group_degree_centrality(G, S)
group_in_degree_centrality(G, S)
group_out_degree_centrality(G, S)

Load
load_centrality(G[, v, cutoff, normalized, …])
edge_load_centrality(G[, cutoff])

Subgraph
subgraph_centrality(G)
subgraph_centrality_exp(G)
estrada_index(G)

Harmonic Centrality
harmonic_centrality(G[, nbunch, distance])

Dispersion
dispersion(G[, u, v, normalized, alpha, b, c])

Reaching
local_reaching_centrality(G, v[, paths, …])
global_reaching_centrality(G[, weight, …])

Percolation
percolation_centrality(G[, attribute, …])

Second Order Centrality
second_order_centrality(G)

VoteRank
voterank
Python Free Reference

NodeXL


http://nodexl.codeplex.com/
NodeXL: Network Overview, Discovery and Exploration for Excel.
Betweenness centrality
Closeness centrality
Clustering coefficient
Degree distributions
Eigenvector centrality
PageRank
Windows Free
Open source
Reference

qgraph


http://sachaepskamp.com/qgraph
http://cran.r-project.org/web/packages/qgraph/
qgraph is a package that can be used to plot several types of graphs. It is mainly aimed at visualizing relationships in (psychometric) data as networks to create a clear picture of what the data actually looks like.
Betweenness centrality
Closeness centrality
Degree centrality
R package Free
Open source
Reference

Pajek


http://pajek.imfm.si/
Pajek - Program for Large Network Analysis.
Betweenness centrality
Burt’s measure of constraint (structural holes)
Closeness centrality
Clustering coefficient
Degree distributions
Hubs-Authorities
Summing up Values of Line
Windows for noncommercial use Free Reference

RBGL


http://www.bioconductor.org/packages/release/bioc/html/RBGL.html
A fairly extensive and comprehensive interface to the graph algorithms contained in the BOOST library.
Betweenness centrality
kCores
R package Free
Open source
Reference

RINalyzer


http://rinalyzer.de/
RINalyzer provides a number of important methods for analyzing and visualizing residue interaction networks (RINs).
Current flow betweenness centrality
Current flow closeness centrality
Random walk betweenness centrality
Random walk closeness centrality
Shortest path betweenness centrality
Shortest path closeness centrality
Weighted degree centrality
Cytoscape Plugin Free Reference

RINspector


http://apps.cytoscape.org/apps/rinspector
Combines centrality analyses with DynaMine flexibility predictions.
Residue centrality
Closeness centrality
Betweenness centrality
Cytoscape Plugin Free

SANTA


http://bioconductor.org/packages/release/bioc/html/SANTA.html
Spatial Analysis of Network Associations.
This package provides methods for measuring the strength of association between a network and a phenotype. It does this by measuring clustering of the phenotype across the network. Vertices can also be individually ranked by their strength of association with high-weight vertices.
Knode
Markov centrality
R package Free
Open source
Reference

SBEToolbox


https://github.com/biocoder/SBEToolbox/releases
A Matlab Toolbox for Biological Network Analysis.
Betweenness centrality
Bridging centrality
Closeness centrality
Clustering Coefficient
Degree centrality
Eccentricity centrality
Knotty centrality
MatLab toolbox Free
Open source
Reference

Sentinel Visualizer


http://www.fmsasg.com/SocialNetworkAnalysis/
Betweenness centrality
Closeness centrality
Degree centrality
Eigenvector centrality
Hub and Authority
Windows Commercial

sna


http://CRAN.R-project.org/package=sna
Betweenness centrality
Bonacich power centrality
Closeness centrality
Degree centrality
Eigenvector centrality
Flow betweenness centrality
Gil Schmidt power centrality index
Harary graph centrality
Information centrality
K-core decomposition
Load centrality
Stress centrality
R package Free
Open Source
Reference

SocNetV


http://socnetv.sourceforge.net/
Social Networks Visualizer (SocNetV) is a cross-platform, user-friendly tool for the analysis and visualization of Social Networks.
Betweenness centrality
Closeness centrality
Degree centrality
Degree Prestige (inDegree)
Eccentricity centrality
Influence Range Closeness centrality
Information centrality
PageRank Prestige
Power centrality
Proximity Prestige
Stress centrality
Windows, Linux, Mac Free
Open Source

tidygraph


http://cran.r-project.org/web/packages/tidygraph/
tidygraph provides a consistent set of wrappers for all the centrality measures implemented in igraph for use inside dplyr::mutate() and other relevant verbs. All functions provided by tidygraph have a consistent naming scheme and automatically calls the function on the graph, returning a vector with measures ready to be added to the node data. Further tidygraph provides access to the netrankr engine for centrality calculations and define a number of centrality measures based on that, as well as provide a manual mode for specifying more-or-less any centrality score.
centrality_alpha: Wrapper for igraph::alpha_centrality()
centrality_authority: Wrapper for igraph::authority_score()
centrality_betweenness: Wrapper for igraph::betweenness() and igraph::estimate_betweenness()
centrality_power: Wrapper for igraph::power_centrality()
centrality_closeness: Wrapper for igraph::closeness() and igraph::estimate_closeness()
centrality_eigen: Wrapper for igraph::eigen_centrality()
centrality_hub: Wrapper for igraph::hub_score()
centrality_pagerank: Wrapper for igraph::page_rank()
centrality_subgraph: Wrapper for igraph::subgraph_centrality()
centrality_degree: Wrapper for igraph::degree() and igraph::strength()
centrality_edge_betweenness: Wrapper for igraph::edge_betweenness()
centrality_manual: Manually specify your centrality score using the netrankr framework (netrankr)
centrality_closeness_harmonic: centrality based on inverse shortest path (netrankr)
centrality_closeness_residual: centrality based on 2-to-the-power-of negative shortest path (netrankr)
centrality_closeness_generalised: centrality based on alpha-to-the-power-of negative shortest path (netrankr)
centrality_integration: centrality based on 1 - (x - 1)/max(x) transformation of shortest path (netrankr)
centrality_communicability: centrality an exponential tranformation of walk counts (netrankr)
centrality_communicability_odd: centrality an exponential tranformation of odd walk counts (netrankr)
centrality_communicability_even: centrality an exponential tranformation of even walk counts (netrankr)
centrality_subgraph_odd: subgraph centrality based on odd walk counts (netrankr)
centrality_subgraph_even: subgraph centrality based on even walk counts (netrankr)
centrality_katz: centrality based on walks penalizing distant nodes (netrankr)
centrality_betweenness_network: Betweenness centrality based on network flow (netrankr)
centrality_betweenness_current: Betweenness centrality based on current flow (netrankr)
centrality_betweenness_communicability: Betweenness centrality based on communicability (netrankr)
centrality_betweenness_rsp_simple: Betweenness centrality based on simple randomised shortest path dependencies (netrankr)
centrality_betweenness_rsp_net: Betweenness centrality based on net randomised shortest path dependencies (netrankr)
centrality_information: centrality based on inverse sum of resistance distance between nodes (netrankr)
centrality_decay: based on a power transformation of the shortest path (netrankr)
centrality_random_walk: centrality based on the inverse sum of expected random walk length between nodes (netrankr)
centrality_expected: Expected centrality ranking based on exact rank probability (netrankr)
R package Free
Open Source

tnet


http://cran.r-project.org/web/packages/tnet/
R package for analyzing weighted, two-mode, and longitudinal networks.
Betweenness centrality (weighted network)
Closeness centrality (weighted network)
Degree centrality (two-mode network)
Degree centrality (weighted network)
Distance (two-mode network)
Distance (weighted network)
R package Free
Open Source
Reference

UCINET


https://sites.google.com/site/ucinetsoftware/
UCINET 6 for Windows is a software package for the analysis of social network data.
Betweenness centrality
Bonacich power centrality
Closeness centrality
Degree centrality
Distance weighted fragmentation
Eigenvector centrality
Flow betweenness centrality
Fragmentation centrality
Hubs and authorities centrality
K-step reach centrality
Information centrality
Political independence index (pii)
Proximal betweenness centrality
Reverse closeness centrality
Windows Commercial Reference

Visone


http://visone.info/
Visone is a long-term research project (team), in which models and algorithms to integrate and advance the analysis and visualization of social networks are being developed.
Betweenness centrality
Closeness centrality
Current-flow centralities Degree centrality
Eccentricity centrality
Eigenvector centrality Hubs and authorities Pagerank Radiality centrality
Status
Stress centrality
Java standalone Free for academic and research Reference

WebGraph


http://webgraph.di.unimi.it/
WebGraph is a framework for graph compression aimed at studying web graphs.
Betweenness centrality
Closeness centrality
Lin's centrality
Harmonic centrality
Reachable
Java framework Free Reference

WGCNA


http://labs.genetics.ucla.edu/horvath/CoexpressionNetwork/Rpackages/WGCNA/
WGCNA: an R package for weighted correlation network analysis.
R package Free
Open source
Reference

Wolfram


http://www.wolfram.com/mathematica/
http://www.wolframalpha.com/
http://reference.wolfram.com/language/guide/GraphMeasures.html
Betweenness centrality
Degree centrality
Closeness centrality
Eccentricity centrality
Edge Betweenness centrality
Edge Connectivity
Eigenvector centrality
HITS centrality
Katz centrality
Local clustering coefficient PageRank centrality
Radiality centrality
Status centrality
SALSA
Vertex Connectivity
Windows Commercial Reference


References