Community detection with node attributes in multilayer networks
arXiv:2004.09160 · doi:10.1038/s41598-020-72626-y
Abstract
Community detection in networks is commonly performed using information about interactions between nodes. Recent advances have been made to incorporate multiple types of interactions, thus generalizing standard methods to multilayer networks. Often though, one can access additional information regarding individual nodes, attributes or covariates. A relevant question is thus how to properly incorporate this extra information in such frameworks. Here we develop a method that incorporates both the topology of interactions and node attributes to extract communities in multilayer networks. We propose a principled probabilistic method that does not assume any a priori correlation structure between attributes and communities but rather infers this from data. This leads to an efficient algorithmic implementation that exploits the sparsity of the dataset and can be used to perform several inference tasks; we provide an open-source implementation of the code online. We demonstrate our method on both synthetic and real-world data and compare performance with methods that do not use any attribute information. We find that including node information helps in predicting missing links or attributes. It also leads to more interpretable community structures and allows the quantification of the impact of the node attributes given in input.
arXiv comment15 pages, 6 figures
References in corpus (18)
- Community structure in social and biological networks
- Modularity and community structure in networks
- Community detection in graphs
- Mathematical Formulation of Multi-Layer Networks
- Community Detection in Networks with Node Attributes
- The ground truth about metadata and community detection in networks
- Structure and inference in annotated networks
- An efficient and principled method for detecting communities in networks
- Comparing Community Structure to Characteristics in Online Collegiate Social Networks
- Community detection, link prediction, and layer interdependence in multilayer networks
- Inferring the mesoscale structure of layered, edge-valued and time-varying networks
- Clustering Network Layers With the Strata Multilayer Stochastic Block Model
- Enhanced detectability of community structure in multilayer networks through layer aggregation
- Community detection in multi-relational data with restricted multi-layer stochastic blockmodel
- Mixed-Membership of Experts Stochastic Blockmodel
- A Map Equation with Metadata: Varying the Role of Attributes in Community Detection
- Confidence sets for network structure
- Model-based clustering for populations of networks
Cited by in corpus (18)
- Inference of hyperedges and overlapping communities in hypergraphs
- Community Detection in Large Hypergraphs
- Multilayer patent citation networks: A comprehensive analytical framework for studying explicit technological relationships
- Structure and inference in hypergraphs with node attributes
- Generative model for reciprocity and community detection in networks
- A framework to generate hypergraphs with community structure
- Anomaly detection and community detection in networks
- Community detection and reciprocity in networks by jointly modeling pairs of edges
- Message-Passing on Hypergraphs: Detectability, Phase Transitions and Higher-Order Information
- The interplay between ranking and communities in networks
- Community Detection in networks by Dynamical Optimal Transport Formulation
- A network community detection method with integration of data from multiple layers and node attributes
- Sampling on networks: estimating spectral centrality measures and their impact in evaluating other relevant network measures
- Inference and Visualization of Community Structure in Attributed Hypergraphs Using Mixed-Membership Stochastic Block Models
- Quantifying metadata relevance to network block structure using description length
- Modeling Node Exposure for Community Detection in Networks
- Anomaly, reciprocity, and community detection in networks
- CALF-SBM: A Covariate-Assisted Latent Factor Stochastic Block Model