Probability that 2 nodes belong to the same network community


Updated 17 May 2017

View License

P = getSameCommunityProbability(W,nRep)

Given an undirected (weighted or binary) connection matrix
with positive and negative weights, the algorithm computes
the community structure nRep times and for each area pair,
computes the a posteriori probability that the 2 areas belong
to the same community. In fact, the community detection algorithm
makes use of heuristics, thus community partition may vary. For this
reason, it is suggested to use nRep > 50

Note: This code builds upon the function 'modularity_louvain_und_sign'
(using the Gómez, Jensen & Arena method implemented in the function),
which is part of the Brain Connectivity Toolbox


W : undirected (weighted or binary) connection matrix
with positive and negative weights

nRep : num. of repetitions of the community detection


P : Probability Matrix (probability that area i & j
were assigned to the same community)


- Bettinardi, R. G., Tort-Colet, N., Ruiz-Mejias, M., Sanchez-Vives, M. V., & Deco, G. (2015).
“Gradual emergence of spontaneous correlated brain activity during fading of general anesthesia in rats:
Evidences from fMRI and local field potentials.” Neuroimage, 114, 185-198.


Cite As

Ruggero G. Bettinardi (2023). getSameCommunityProbability(W,nRep) (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes