Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Network analysis›Directed Community Detection
Machine learningNetwork science

Directed Community Detection

Directed Community Detection in Networks · Also known as: directed graph clustering, community detection in digraphs, directed modularity optimization, directed network partitioning

Directed community detection identifies densely interconnected groups of nodes in a directed network, accounting for the asymmetry of edges (e.g., A follows B does not imply B follows A). Adapting modularity or flow-based criteria to directed graphs reveals clusters that undirected methods systematically miss, making it essential for citation networks, follower graphs, and biological regulatory pathways.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Directed Community Detection
Directed Betweenness Cen…Directed Social Network…Modularity AnalysisSocial Network AnalysisStochastic Block ModelWeighted Community Detec…Directed Exponential Ran…Directed Knowledge Graph…Directed Modularity Anal…Directed Multiplex Netwo…

+4 more

When to use it

Use directed community detection when edges in your network have a meaningful direction — citation links, Twitter follows, hyperlinks, metabolic fluxes, neural connectivity — and when you expect group structure to reflect asymmetric flow rather than mutual tie strength. It is appropriate for networks with at least a few hundred nodes where community structure is hypothesised. Do NOT use it when edges are genuinely undirected (co-authorship, co-occurrence) — in that case standard undirected modularity methods are more appropriate. Avoid when the network is too sparse (fewer than a handful of edges per node) or when communities are predefined and confirmatory hypothesis tests are needed instead.

Strengths & limitations

Strengths
  • Correctly handles asymmetric relationships that undirected methods distort by symmetrising.
  • Multiple algorithm choices (Louvain, Leiden, Infomap, spectral) give flexibility across network sizes.
  • Flow-based variants like Infomap naturally encode the directional dynamics relevant to diffusion or spreading processes.
  • Scales to large networks (millions of nodes) with approximate algorithms.
  • Produces Q_d as an interpretable quality score that facilitates comparison across partitions.
Limitations
  • Resolution limit: modularity-based methods tend to merge small communities and split large ones relative to the true partition.
  • No single ground-truth algorithm exists — different methods can yield qualitatively different partitions on the same network.
  • Results are sensitive to the choice of null model (directed Erdos-Renyi vs. configuration model).
  • Community quality metrics like Q_d are not comparable across networks of different sizes or densities.

Frequently asked

Can I just symmetrise my directed network and run undirected community detection?

You can, but you will lose directional community signal. For example, in a citation network papers that cite a common target may cluster together even if they are rarely co-cited; symmetrising merges these cases and inflates or deflates communities unpredictably.

Which algorithm should I use — Louvain, Leiden, or Infomap?

Infomap is preferred when the research question concerns how information or influence flows through the network. Louvain and Leiden are faster and more familiar but optimise a modularity criterion that can miss flow-based structure. Leiden corrects some stability problems of Louvain. In practice, run two or three methods and check whether their partitions agree.

What Q_d value indicates a good community structure?

Values above 0.3 are commonly cited as indicating non-trivial community structure, but this threshold is heuristic. More important is comparing Q_d against a null distribution obtained by randomising the network while preserving in- and out-degree sequences.

How do I handle weighted directed edges?

Most directed community detection algorithms accept weighted adjacency matrices directly. The null model is adjusted to use total edge weight rather than edge count. If weights vary by orders of magnitude, consider log-transforming them to prevent a few heavy edges from dominating the partition.

Is directed community detection confirmatory or exploratory?

Primarily exploratory — it discovers partition structure without testing whether any specific grouping is statistically significant. For confirmatory analysis, compare the detected partition against a predefined hypothesis using permutation tests or stochastic block model inference.

Sources

  1. Leicht, E. A. & Newman, M. E. J. (2008). Community structure in directed networks. Physical Review Letters, 100(11), 118703. DOI: 10.1103/PhysRevLett.100.118703 ↗
  2. Rosvall, M. & Bergstrom, C. T. (2008). Maps of random walks on complex networks reveal community structure. Proceedings of the National Academy of Sciences, 105(4), 1118–1123. DOI: 10.1073/pnas.0706851105 ↗

How to cite this page

ScholarGate. (2026, June 3). Directed Community Detection in Networks. ScholarGate. https://scholargate.app/en/network-analysis/directed-community-detection

Related methods

Directed Betweenness CentralityDirected Social Network AnalysisModularity AnalysisSocial Network AnalysisStochastic Block ModelWeighted Community Detection

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Directed Betweenness CentralityNetwork analysis↔ compare
  • Directed Social Network AnalysisNetwork analysis↔ compare
  • Modularity AnalysisNetwork analysis↔ compare
  • Social Network AnalysisNetwork analysis↔ compare
  • Stochastic Block ModelNetwork analysis↔ compare
  • Weighted Community DetectionNetwork analysis↔ compare
Compare side by side →

Referenced by

Directed Exponential Random Graph ModelDirected Knowledge Graph AnalysisDirected Modularity AnalysisDirected Multiplex Network AnalysisDirected Network Diffusion AnalysisDirected PageRankDirected Social Network AnalysisDirected Two-Mode Network AnalysisTemporal Community Detection

Similar methods

Directed Modularity AnalysisDirected Social Network AnalysisCommunity DetectionModularity AnalysisWeighted Modularity AnalysisDynamic Community DetectionMultilayer Community DetectionTemporal Community Detection

Related reference concepts

Network Analysis in the HumanitiesGraph and Network VisualizationSystems Genomics and Network BiologyPathway Enrichment and Network AnalysisHierarchical Cluster AnalysisComputational Sociology

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Directed Community Detection (Directed Community Detection in Networks). Retrieved 2026-07-21 from https://scholargate.app/en/network-analysis/directed-community-detection · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Leicht, E. A. & Newman, M. E. J.; Rosvall, M. & Bergstrom, C. T.
Year
2008
Type
Graph partitioning / modularity optimization
DataType
Directed graph (adjacency matrix or edge list with direction)
Subfamily
Network science
Related methods
Directed Betweenness CentralityDirected Social Network AnalysisModularity AnalysisSocial Network AnalysisStochastic Block ModelWeighted Community Detection
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account