The map equation
arXiv:0906.1405 · doi:10.1140/epjst/e2010-01179-1
Abstract
Many real-world networks are so large that we must simplify their structure before we can extract useful information about the systems they represent. As the tools for doing these simplifications proliferate within the network literature, researchers would benefit from some guidelines about which of the so-called community detection algorithms are most appropriate for the structures they are studying and the questions they are asking. Here we show that different methods highlight different aspects of a network's structure and that the the sort of information that we seek to extract about the system must guide us in our decision. For example, many community detection algorithms, including the popular modularity maximization approach, infer module assignments from an underlying model of the network formation process. However, we are not always as interested in how a system's network structure was formed, as we are in how a network's extant structure influences the system's behavior. To see how structure influences current behavior, we will recognize that links in a network induce movement across the network and result in system-wide interdependence. In doing so, we explicitly acknowledge that most networks carry flow. To highlight and simplify the network structure with respect to this flow, we use the map equation. We present an intuitive derivation of this flow-based and information-theoretic method and provide an interactive on-line application that anyone can use to explore the mechanics of the map equation. We also describe an algorithm and provide source code to efficiently decompose large weighted and directed networks based on the map equation.
9 pages and 3 figures, corrected typos. For associated Flash application, see http://www.tp.umu.se/~rosvall/livemod/mapequation/
References in corpus (9)
- Fast unfolding of communities in large networks
- Community detection in graphs
- Uncovering the overlapping community structure of complex networks in nature and society
- Maps of random walks on complex networks reveal community structure
- Hierarchical structure and the prediction of missing links in networks
- An information-theoretic framework for resolving community structure in complex networks
- Extracting the hierarchical organization of complex systems
- Size reduction of complex networks preserving modularity
- A Bayesian Approach to Network Modularity
Cited by in corpus (103)
- The role of gender in scholarly authorship
- A Comparative Analysis of Community Detection Algorithms on Artificial Networks
- Multilevel compression of random walks on networks reveals hierarchical organization in large integrated systems
- Memory in network flows and its effects on spreading dynamics and community detection
- Hierarchical Block Structures and High-resolution Model Selection in Large Networks
- Hiding Individuals and Communities in a Social Network
- Multi-body Interactions and Non-Linear Consensus Dynamics on Networked Systems
- Full-density multi-scale account of structure and dynamics of macaque visual cortex
- Flow graphs: interweaving dynamics and structure
- Complex networks vulnerability to module-based attacks
- wTO: an R package for computing weighted topological overlap and consensus networks with an integrated visualization tool
- Community structure: A comparative evaluation of community detection methods
- Multilinguals and Wikipedia Editing
- Complex Societies and the Growth of the Law
- Constrained information flows in temporal networks reveal intermittent communities
- The web of federal crimes in Brazil: topology, weaknesses, and control
- How is a data-driven approach better than random choice in label space division for multi-label classification?
- Compression of Flow Can Reveal Overlapping-Module Organization in Networks
- Spatial super-spreaders and super-susceptibles in human movement networks
- A testing based extraction algorithm for identifying significant communities in networks
- Transfer entropy between communities in complex networks
- Joint embedding of structure and features via graph convolutional networks
- Comparing multiple networks using the Co-expression Differential Network Analysis (CoDiNA)
- Measuring Law Over Time: A Network Analytical Framework with an Application to Statutes and Regulations in the United States and Germany
- Detecting signal from science:The structure of research communities and prior knowledge improves prediction of genetic regulatory experiments
- From Free Text to Clusters of Content in Health Records: An Unsupervised Graph Partitioning Approach
- Different approaches to community detection
- A Mathematical Theory for Clustering in Metric Spaces
- Synwalk -- Community Detection via Random Walk Modelling
- Embedding-based Silhouette Community Detection
- The Minimum Description Length Principle for Pattern Mining: A Survey
- Mining User Behaviour from Smartphone data: a literature review
- Linguistic neighbourhoods: explaining cultural borders on Wikipedia through multilingual co-editing activity
- Extracting Complements and Substitutes from Sales Data: A Network Perspective
- Flickering emergences: The question of locality in information-theoretic approaches to emergence
- Research Topic Flows in Co-Authorship Networks
- Stock portfolio structure of individual investors infers future trading behavior
- Data-Driven Interaction Analysis of Line Failure Cascading in Power Grid Networks
- Dynamic Analyses of Contagion Risk and Module Evolution on the SSE A-Shares Market Based on Minimum Information Entropy
- A unified data representation theory for network visualization, ordering and coarse-graining
- Walking Through Twitter: Sampling a Language-Based Follow Network of Influential Twitter Accounts
- Universal productivity patterns in research careers
- Community detection by label propagation with compression of flow
- Multiplex measures for higher-order networks
- Temporal stability of network partitions
- Micro, Meso, Macro: the effect of triangles on communities in networks
- Mapping bilateral information interests using the activity of Wikipedia editors
- A data-driven framework for dimensionality reduction and causal inference in climate fields
- Total variation based community detection using a nonlinear optimization approach
- The Probabilistic Backbone of Data-Driven Complex Networks: An example in Climate
- Classes of random walks on temporal networks with competing timescales
- Fragmenting networks by targeting collective influencers at a mesoscopic level
- Generalized Markov stability of network communities
- Distributed Graph Clustering using Modularity and Map Equation
- Resilience of Interdependent Urban Socio-Physical Systems using Large-Scale Mobility Data: Modeling Recovery Dynamics
- Cross-validation of correlation networks using modular structure
- Regional economic integration via detection of circular flow in international value-added network
- Usage and Scaling of an Open-Source Spiking Multi-Area Model of Monkey Cortex
- Scalable Spectral Algorithms for Community Detection in Directed Networks
- Measuring dynamical systems on directed hyper-graphs
- Metrics matter in community detection
- Matching Community Structure Across Online Social Networks
- Communities in C.elegans connectome through the prism of non-backtracking walks
- A k-core Decomposition Framework for Graph Clustering
- Identifying robust features of community structure in complex networks
- Commonsense Reasoning and Large Network Analysis: A Computational Study of ConceptNet 4
- Term-community-based topic detection with variable resolution
- Incorporating Higher-order Structural Information for Graph Clustering
- Uncovering migration systems through spatio-temporal tensor co-clustering
- Understanding news story chains using information retrieval and network clustering techniques
- Fluid Communities: A Competitive, Scalable and Diverse Community Detection Algorithm
- A Versatile Framework for Attributed Network Clustering via K-Nearest Neighbor Augmentation
- Extracting information from free text through unsupervised graph-based clustering: an application to patient incident records
- Tradition and Innovation in Scientists' Research Strategies
- Understanding complexity via network theory: a gentle introduction
- How Coupled are Mass Spectrometry and Capillary Electrophoresis?
- Using Model-based Overlapping Seed Expansion to detect highly overlapping community structure
- Language comparison via network topology
- Regional medical inter-institutional cooperation in medical provider network constructed using patient claims data from Japan
- Ranking of Communities in Multiplex Spatiotemporal Models of Brain Dynamics
- Return to basics: Clustering of scientific literature using structural information
- Community Detection Clustering via Gumbel Softmax
- YASCA: A collective intelligence approach for community detection in complex networks
- Around Average Behavior: 3-lambda Network Model
- Universality of political corruption networks
- Community Structure and Its Stability on a Face-to-Face Interaction Network in Kyoto City
- Detecting hierarchical and overlapping network communities using locally optimal modularity changes
- Multilayer Network Analysis of European Regional Flows
- Complex networks approach to curriculum analysis and subject integration: a case study on Physics and Mathematics
- Web Maps and Their Algebra
- Using psychometric tools as a window into students' quantitative reasoning in introductory physics
- Text analysis and deep learning: A network approach
- A Structural Model of Business Card Exchange Networks
- Transistors: A Network Science-Based Historical Perspective
- Detecting Local Community Structures in Social Networks Using Concept Interestingness
- Similarity networks of ordinal-pattern transitions classify falling paper trajectories
- Latent geometry emerging from network-driven processes
- Attributed Graph Modeling with Vertex Replacement Grammars
- Homophilic organization of egocentric communities in ICT services
- Bayesian Modeling of Random Walker for Community Detection in Networks
- Data-driven Clustering in Ad-hoc Networks based on Community Detection
- Weighted Graph Nodes Clustering via Gumbel Softmax
- Opinion Divergence Reveals the Hierarchical and Overlapping Community Structure in Networks