John Palowitch / Research Portfolio

machine.learning x statistical.learning

Continuous Configuration Model Extraction (CCME)


Github repo

Here’s a brief description of the community detection method CCME, introduced in Significance-based community detection in weighted networks. The method identifies and refines communities in weighted networks using tests of statistical significance with respect to a null model. These significance tests are performed in iterative batches, with a multiple testing correction to ensure Type-I error control. The batches correspond to refinements of single communities, and refinements are performed independently so that each node has the potential to belong to multiple communities. Due to the significance tests, each node also has the potential to belong no communities. So, CCME will return “background” nodes along with communities, and sometimes no communities when no significant node subgroups exist.

The image above plots the results of applying CCME to the U.S. airport network. Airports covered by identical symbol-colors are in the same community. Some airports belong to multiple communities, and most belong to no communities (those are not given a symbol). Code for the method is here, and code for the analyses in the paper is here.