2019
DOI: 10.1038/s41598-019-41695-z
|View full text |Cite
|
Sign up to set email alerts
|

From Louvain to Leiden: guaranteeing well-connected communities

Abstract: Community detection is often used to understand the structure of large and complex networks. One of the most popular algorithms for uncovering community structure is the so-called Louvain algorithm. We show that this algorithm has a major defect that largely went unnoticed until now: the Louvain algorithm may yield arbitrarily badly connected communities. In the worst case, communities may even be disconnected, especially when running the algorithm iteratively. In our experimental analysis, we observe that up … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

12
2,557
1
6

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 3,370 publications
(2,877 citation statements)
references
References 27 publications
12
2,557
1
6
Order By: Relevance
“…Hence, the data-driven pruning procedure offers a two-fold impact in reducing the sample size of edges and improving the k-NN graph representation of the underlying data structure, both of which critically improve the subsequent community detection step in speed and robustness. Third, a newly developed community-detection approach, Leiden algorithm (Traag et al, 2019), is employed to partition the large pruned networks in the graph into communities. In contrast to the popular Louvain algorithm (Blondel et al 2008), Leiden algorithm demonstrates superior performance in faster computation time, scalability, and minimising badly connected communities (Traag et al 2019).…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…Hence, the data-driven pruning procedure offers a two-fold impact in reducing the sample size of edges and improving the k-NN graph representation of the underlying data structure, both of which critically improve the subsequent community detection step in speed and robustness. Third, a newly developed community-detection approach, Leiden algorithm (Traag et al, 2019), is employed to partition the large pruned networks in the graph into communities. In contrast to the popular Louvain algorithm (Blondel et al 2008), Leiden algorithm demonstrates superior performance in faster computation time, scalability, and minimising badly connected communities (Traag et al 2019).…”
Section: Methodsmentioning
confidence: 99%
“…Third, a newly developed community-detection approach, Leiden algorithm (Traag et al, 2019), is employed to partition the large pruned networks in the graph into communities. In contrast to the popular Louvain algorithm (Blondel et al 2008), Leiden algorithm demonstrates superior performance in faster computation time, scalability, and minimising badly connected communities (Traag et al 2019).…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…The quality function (surprise), = ( ||< >) where is the number of edges, is the fraction of internal edges , < > is the expected fraction of internal edges and is the binary Kullback-Leibler divergence. The quality function is optimised using the Louvain algorithm implemented using the python package Louvain-igraph 46 . MCODE 10 : It detects dense protein complexes in PPIN.…”
Section: Other Algorithmsmentioning
confidence: 99%