cdlib.algorithms.label_propagation_cordasco_gargano

cdlib.algorithms.label_propagation_cordasco_gargano(g_original: object) NodeClustering

Finds communities in G using a semi-synchronous label propagation method [1]. This method combines the advantages of both the synchronous and asynchronous models. Not implemented for directed graphs.

Supported Graph Types

Undirected

Directed

Weighted

Yes

No

No

Parameters:

g_original – a networkx/igraph object

Returns:

EdgeClustering object

Example:

>>> from cdlib import algorithms
>>> import networkx as nx
>>> G = nx.karate_club_graph()
>>> coms = algorithms.label_propagation_cordasco_gargano(G)
References:

Cordasco, G., & Gargano, L. (2010, December). Community detection via semi-synchronous label propagation algorithms. In 2010 IEEE international workshop on: business applications of social network analysis (BASNA) (pp. 1-8). IEEE.