EgoDist-a-measure-for-comparing-networks
EgoDist: a measure for comparing networks
EgoDist is a Matlab function that computes measures that quantify the dissimilarity between two undirected, unweighted networks. It computes and elaborates the distributions, on each network, of three egonet features, namely the degree, the clustering coefficient and the egonet persistence. It exploits the statistics of the three features to define one- or multi-dimensional distribution functions, which are then compared to define a distance between networks. It does not require the alignment of the two networks being compared, which can also have different size.
See the paper for more details:
C. Piccardi, Metrics for network comparison using egonet feature distribution, Scientific Reports, 13, 14657, 2023, https://doi.org/10.1038/s41598-023-40938-4
Usage
function distance = EgoDist(A1,A2,delta,cap,DistanceType)
% INPUTS:
%
% A1,A2: Binary undirected adjacency matrices (possibly with different size)
% delta: discretization interval for discrete distributions (0<delta<1)
% cap: upper bound for discrete distributions (0<cap<=1, cap>>delta)
% DistanceType: {'D','C','P','SUM','CP','DC','DP','DCP'}
%
% OUTPUT:
%
% distance: distance between networks A1, A2[Note: To speed up computations, no check is performed on the correctness and consistency of the inputs.]
Example of usage (the two nets are distributed in the folder "networks"):
load('net_SFBA_n1000_d000_1.mat'); A1=A; %loading A1
load('net_GEO_n2000_d000_10.mat'); A2=A; %loading A2
distance=EgoDist(A1,A2,0.01,1,'DCP')Result:
distance =
672.5809Cite As
C. Piccardi, Metrics for network comparison using egonet feature distribution, Scientific Reports, 13, 14657, 2023, https://doi.org/10.1038/s41598-023-40938-4
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
|

