Shortest-Paths Betweenness Centrality
Definition
Ratio of the number of shortest paths passing through a node v out of all shortest paths between all node pairs in a network:
σst is the number of shortest paths between node s and t and σst(v) is the number of shortest paths passing on a node v out σst
The S.-P. Betweenness is a node centrality index. It is similar to the stress but provides a more elaborated and informative centrality index. It is calculated considering couples of nodes (v1, v2) and counting the number of shortest paths linking v1 and v2 and passing through a node n. Then, the value is related to the total number of shortest paths linking v1 and v2. Thus, a node can be traversed by only one path linking v1 and v2, but if this path is the only connecting v1 and v2 the node n will score a higher betweenness value (in the stress computation would have had a low score). Thus, a high S.-P. Betweenness score means that the node, for certain paths, is crucial to maintain node connections. Notably, to know the number of paths for which the node is critical it is necessary to look at the stress. Thus, stress and S.-P. Betweenness can be used to gain complementary information. Further information could be gained by referring the S.-P. Betweenness to node couples, thus quantifying the importance of a node for two connected nodes. Also here, high and low values are more meaningful when compared to the average S.-P. Betweenness value of the graph G calculated by averaging the S.-P. Betweenness values of all nodes in the graph.
The S.-P. Betweenness of a node in a biological network, for instance a protein-signaling network, can indicate the relevance of a protein as functionally capable of holding together communicating proteins. The higher the value the higher the relevance of the protein as organizing regulatory molecule. The S.-P. Betweenness of a protein effectively indicates the capability of a protein to bring in communication distant proteins. In signaling modules, proteins with high S.-P. Betweenness are likely crucial to maintain functionally and coherence of signaling mechanisms. [SCARDONI, G.,]
See:
ABRA - Approximating Betweenness Centrality
Approximating Betweenness Centrality
K-step Betweenness Centrality
Edge Betweenness centrality
Bröhl, T. and Lehnertz, K., 2019. Centrality-based identification of important edges in complex networks. Chaos: An Interdisciplinary Journal of Nonlinear Science, 29(3), p.033115.
Incremental Betweenness Centrality
Jamour, F., Skiadopoulos, S. and Kalnis, P., 2017. Parallel Algorithm for Incremental Betweenness Centrality on Large Graphs. IEEE Transactions on Parallel and Distributed Systems.
Akgün, M.K. and Tural, M.K., 2020. k-step betweenness centrality. Computational and Mathematical Organization Theory, 26(1), pp.55-87.
Bromberger, S., Klymko, C., Henderson, K., Pearce, R. and Sanders, G., Improving Estimation of Betweenness Centrality for Scale-Free Graphs.
Brandes, U., 2001. A faster algorithm for betweenness centrality. Journal of mathematical sociology, 25(2), pp.163-177.
Matta, J., 2017, November. A Comparison of Approaches to Computing Betweenness Centrality for Large Graphs. In International Workshop on Complex Networks and their Applications (pp. 3-13). Springer, Cham.
Bentert, M., Dittmann, A., Kellerhals, L., Nichterlein, A. and Niedermeier, R., 2018. Towards Improving Brandes' Algorithm for Betweenness Centrality. arXiv preprint arXiv:1802.06701.
Maurya, S.K., Liu, X. and Murata, T., 2019, November. Fast Approximations of Betweenness Centrality with Graph Neural Networks. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management (pp. 2149-2152).
Behera, R.K., Naik, D., Ramesh, D. and Rath, S.K., 2020. MR-IBC: MapReduce-based incremental betweenness centrality in large-scale complex networks. Social Network Analysis and Mining, 10, pp.1-13.
Shukla, K., Regunta, S.C., Tondomker, S.H. and Kothapalli, K., 2020, June. Efficient parallel algorithms for betweenness-and closeness-centrality in dynamic graphs. In Proceedings of the 34th ACM International Conference on Supercomputing (pp. 1-12).
Wandelt, S., Shi, X. and Sun, X., 2020. Approximation of Interactive Betweenness Centrality in Large Complex Networks. Complexity, 2020.
Zaoli, S., Mazzarisi, P. and Lillo, F., 2020. Betweenness centrality for temporal multiplexes. arXiv preprint arXiv:2002.00661.
Nakajima, K., Iwasaki, K., Matsumura, T. and Shudo, K., 2018, December. Estimating top-k betweenness centrality nodes in online social networks. In 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom) (pp. 1128-1135). IEEE.
Hanzelka, J., Běloch, M., Martinovič, J. and Slaninová, K., 2019. Vertex importance extension of betweenness centrality algorithm. In Data Management, Analytics and Innovation (pp. 61-72). Springer, Singapore.
Kumari, P. and Singh, A., 2019. Approximation and updation of betweenness centrality in dynamic complex networks. In Computational Intelligence: Theories, Applications and Future Directions-Volume I (pp. 25-37). Springer, Singapore.
Xue, H., Li, T. and Luo, X., 2019, May. Identification of Key Nodes by Algorithm of Betweenness Centrality Based on Traversal of Spark Graph. In 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019) (pp. 299-305). Atlantis Press.
Chehreghani, M.H., Bifet, A. and Abdessalem, T., 2018, December. DyBED: An efficient algorithm for updating betweenness centrality in directed dynamic graphs. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 2114-2123). IEEE.
Hoang, L., Pontecorvi, M., Dathathri, R., Gill, G., You, B., Pingali, K. and Ramachandran, V., 2019, February. A round-efficient distributed betweenness centrality algorithm. In Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming (pp. 272-286).
Unnithan, S.K.R. and Balakrishnan, K., 2019. Betweenness centrality in convex amalgamation of graphs. Journal of Algebra Combinatorics Discrete Structures and Applications, 6(1), pp.21-38.
Ji, S. and Yan, Z., 2016. Refining approximating betweenness centrality based on samplings. arXiv preprint arXiv:1608.04472.
Artiles, O. and Saeed, F., 2021, August. TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra. In 50th International Conference on Parallel Processing Workshop (pp. 1-10).
The S.-P. Betweenness is a node centrality index. It is similar to the stress but provides a more elaborated and informative centrality index. It is calculated considering couples of nodes (v1, v2) and counting the number of shortest paths linking v1 and v2 and passing through a node n. Then, the value is related to the total number of shortest paths linking v1 and v2. Thus, a node can be traversed by only one path linking v1 and v2, but if this path is the only connecting v1 and v2 the node n will score a higher betweenness value (in the stress computation would have had a low score). Thus, a high S.-P. Betweenness score means that the node, for certain paths, is crucial to maintain node connections. Notably, to know the number of paths for which the node is critical it is necessary to look at the stress. Thus, stress and S.-P. Betweenness can be used to gain complementary information. Further information could be gained by referring the S.-P. Betweenness to node couples, thus quantifying the importance of a node for two connected nodes. Also here, high and low values are more meaningful when compared to the average S.-P. Betweenness value of the graph G calculated by averaging the S.-P. Betweenness values of all nodes in the graph.
The S.-P. Betweenness of a node in a biological network, for instance a protein-signaling network, can indicate the relevance of a protein as functionally capable of holding together communicating proteins. The higher the value the higher the relevance of the protein as organizing regulatory molecule. The S.-P. Betweenness of a protein effectively indicates the capability of a protein to bring in communication distant proteins. In signaling modules, proteins with high S.-P. Betweenness are likely crucial to maintain functionally and coherence of signaling mechanisms. [SCARDONI, G.,]
See:
ABRA - Approximating Betweenness Centrality
Approximating Betweenness Centrality
K-step Betweenness Centrality
Edge Betweenness centrality
Bröhl, T. and Lehnertz, K., 2019. Centrality-based identification of important edges in complex networks. Chaos: An Interdisciplinary Journal of Nonlinear Science, 29(3), p.033115.
Incremental Betweenness Centrality
Jamour, F., Skiadopoulos, S. and Kalnis, P., 2017. Parallel Algorithm for Incremental Betweenness Centrality on Large Graphs. IEEE Transactions on Parallel and Distributed Systems.
Akgün, M.K. and Tural, M.K., 2020. k-step betweenness centrality. Computational and Mathematical Organization Theory, 26(1), pp.55-87.
Bromberger, S., Klymko, C., Henderson, K., Pearce, R. and Sanders, G., Improving Estimation of Betweenness Centrality for Scale-Free Graphs.
Brandes, U., 2001. A faster algorithm for betweenness centrality. Journal of mathematical sociology, 25(2), pp.163-177.
Matta, J., 2017, November. A Comparison of Approaches to Computing Betweenness Centrality for Large Graphs. In International Workshop on Complex Networks and their Applications (pp. 3-13). Springer, Cham.
Bentert, M., Dittmann, A., Kellerhals, L., Nichterlein, A. and Niedermeier, R., 2018. Towards Improving Brandes' Algorithm for Betweenness Centrality. arXiv preprint arXiv:1802.06701.
Maurya, S.K., Liu, X. and Murata, T., 2019, November. Fast Approximations of Betweenness Centrality with Graph Neural Networks. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management (pp. 2149-2152).
Behera, R.K., Naik, D., Ramesh, D. and Rath, S.K., 2020. MR-IBC: MapReduce-based incremental betweenness centrality in large-scale complex networks. Social Network Analysis and Mining, 10, pp.1-13.
Shukla, K., Regunta, S.C., Tondomker, S.H. and Kothapalli, K., 2020, June. Efficient parallel algorithms for betweenness-and closeness-centrality in dynamic graphs. In Proceedings of the 34th ACM International Conference on Supercomputing (pp. 1-12).
Wandelt, S., Shi, X. and Sun, X., 2020. Approximation of Interactive Betweenness Centrality in Large Complex Networks. Complexity, 2020.
Zaoli, S., Mazzarisi, P. and Lillo, F., 2020. Betweenness centrality for temporal multiplexes. arXiv preprint arXiv:2002.00661.
Nakajima, K., Iwasaki, K., Matsumura, T. and Shudo, K., 2018, December. Estimating top-k betweenness centrality nodes in online social networks. In 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom) (pp. 1128-1135). IEEE.
Hanzelka, J., Běloch, M., Martinovič, J. and Slaninová, K., 2019. Vertex importance extension of betweenness centrality algorithm. In Data Management, Analytics and Innovation (pp. 61-72). Springer, Singapore.
Kumari, P. and Singh, A., 2019. Approximation and updation of betweenness centrality in dynamic complex networks. In Computational Intelligence: Theories, Applications and Future Directions-Volume I (pp. 25-37). Springer, Singapore.
Xue, H., Li, T. and Luo, X., 2019, May. Identification of Key Nodes by Algorithm of Betweenness Centrality Based on Traversal of Spark Graph. In 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019) (pp. 299-305). Atlantis Press.
Chehreghani, M.H., Bifet, A. and Abdessalem, T., 2018, December. DyBED: An efficient algorithm for updating betweenness centrality in directed dynamic graphs. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 2114-2123). IEEE.
Hoang, L., Pontecorvi, M., Dathathri, R., Gill, G., You, B., Pingali, K. and Ramachandran, V., 2019, February. A round-efficient distributed betweenness centrality algorithm. In Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming (pp. 272-286).
Unnithan, S.K.R. and Balakrishnan, K., 2019. Betweenness centrality in convex amalgamation of graphs. Journal of Algebra Combinatorics Discrete Structures and Applications, 6(1), pp.21-38.
Ji, S. and Yan, Z., 2016. Refining approximating betweenness centrality based on samplings. arXiv preprint arXiv:1608.04472.
Artiles, O. and Saeed, F., 2021, August. TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra. In 50th International Conference on Parallel Processing Workshop (pp. 1-10).
Software
- AllegroGraph
http://franz.com/agraph/allegrograph/ - The Brain Connectivity Toolbox (BCT)
http://www.brain-connectivity-toolbox.net/ - CentiBiN
http://centibin.ipk-gatersleben.de/ - CentiLib
http://centilib.ipk-gatersleben.de/ - CentiScaPe
http://www.cbmc.it/~scardonig/centiscape/centiscape.php - CytoNCA
http://apps.cytoscape.org/apps/cytonca - EgoNet
http://escoladeredes.net/profiles/blogs/egonet-1 - Functional Genomics Assistant (FUGA)
http://code.google.com/p/fuga - GraphStream
http://graphstream-project.org/ - graph-tool
http://graph-tool.skewed.de/ - GTNA
https://www.p2p.tu-darmstadt.de/research/gtna/ - igraph
http://igraph.org - Interference
http://www.cbmc.it/~scardonig/interference/Interference.php - JGraphT-sna
https://bitbucket.org/sorend/jgrapht-sna - JUNG
http://jung.sourceforge.net - MultiNet
http://www.sfu.ca/personal/archives/richards/Multinet/Pages/multinet.htm - neo4j
http://neo4j.com/ - NetVis Module
http://www.netvis.org/ Module
- NetworkAnalyzer
http://med.bioinf.mpi-inf.mpg.de/networkanalyzer/ - NetworKit
https://networkit.iti.kit.edu/ - NetworkX
https://networkx.github.io/ - NodeXL
http://nodexl.codeplex.com/ - Pajek
http://pajek.imfm.si/ - qgraph
http://sachaepskamp.com/qgraph - RBGL
http://www.bioconductor.org/packages/release/bioc/html/RBGL.html - RINalyzer
http://rinalyzer.de/ - RINspector
http://apps.cytoscape.org/apps/rinspector - SBEToolbox
https://github.com/biocoder/SBEToolbox/releases - Sentinel Visualizer
http://www.fmsasg.com/SocialNetworkAnalysis/ - sna
http://CRAN.R-project.org/package=sna - SocNetV
http://socnetv.sourceforge.net/ - tnet
http://cran.r-project.org/web/packages/tnet/ - UCINET
https://sites.google.com/site/ucinetsoftware/ - Visone
http://visone.info/ - WebGraph
http://webgraph.di.unimi.it/ - Wolfram
http://www.wolfram.com
References
- SCARDONI, G., LAUDANNA, C., TOSADORI, G., FABBRI, F. & FAIZAAN, M. CentiScaPe: Network centralities for Cytoscape. http://www.cbmc.it/~scardonig/centiscape/CentiScaPefiles/CentralitiesTutorial.pdf
- SCARDONI, G., PETTERLINI, M. & LAUDANNA, C. 2009. Analyzing biological network parameters with CentiScaPe. Bioinformatics, 25, 2857-2859. DOI: 10.1093/bioinformatics/btp517
- FREEMAN, L. C. 1977. A set of measures of centrality based on betweenness. Sociometry, 35-41.
- Chehreghani, M.H., Bifet, A. and Abdessalem, T., 2017. Efficient Exact and Approximate Algorithms for Computing Betweenness Centrality in Directed Graphs. arXiv preprint arXiv:1708.08739.