Skip to main content
. 2020 Feb 18;5(1):e00903-19. doi: 10.1128/mSystems.00903-19

TABLE 1.

Overview of different clustering algorithmsa

Algorithm Cluster no. criterion Unassigned
nodes
No edge filtering
required
Preferred network type No parameter
tuning
manta Optimize sparsity Yes Yes Undirected Yes
WGCNA signed Dynamic branch cut Yes Yes None (constructs network) Yes
WGCNA unsigned Dynamic branch cut Yes No None (constructs network) Yes
Louvain method Optimize modularity No Yes Undirected; directed version
possible
No
MCL Parameter dependent No Yes, if parameters
optimized
Undirected No
Girvan-Newman algorithm User dependent No No Undirected; directed version
possible
Yes
Kernighan-Lin bisection Only bisection No Yes Any Yes
a

Different properties of manta, WGCNA, MCL, Louvain community detection, the Girvan-Newman algorithm, and the Kernighan-Lin bisection algorithm. The following properties are summarized: how algorithms choose a cluster number, whether they can leave nodes unassigned, whether they perform better with negatively weighted edges removed, and what types of networks they accept. Finally, we assessed whether algorithms required extensive parameter tuning before achieving optimal performance on simulated data.