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›Two-mode Network Analysis
Machine learningNetwork science

Two-mode Network Analysis

Two-mode Network Analysis (Bipartite Graph Analysis) · Also known as: bipartite network analysis, affiliation network analysis, two-mode SNA, dual-projection network analysis

Two-mode network analysis examines networks built from two distinct types of nodes — such as actors and events, authors and papers, or companies and board members — connected only across types. By analysing this bipartite structure directly or projecting it onto one-mode networks, researchers uncover affiliation patterns, shared memberships, and structural duality that are invisible in standard one-mode social network analysis.

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.

Two-mode Network Analysis
Betweenness CentralityCommunity DetectionModularity AnalysisMultiplex Network Analys…Social Network AnalysisBayesian Two-Mode Networ…Directed Two-Mode Networ…Dynamic Two-Mode Network…Knowledge Graph AnalysisMultilayer Social Networ…

+4 more

When to use it

Use two-mode network analysis when your data naturally record affiliations between two distinct types of entities: authors and publications, patients and diagnoses, directors and corporate boards, or words and documents. It is the appropriate framework whenever you want to understand how membership in common groups shapes actor similarity, or how actors shape group overlap. Do not force two-mode data into a one-mode framework without acknowledging projection artefacts. Avoid it when the two node sets are not conceptually distinct, when the incidence matrix is extremely sparse (most actors affiliated with only one event), or when the research question concerns relations between actors that are not mediated by shared membership.

Strengths & limitations

Strengths
  • Preserves the genuine duality of actors and groups without collapsing the structure into a lossy one-mode projection.
  • Reveals structural positions — such as brokers between otherwise separate groups — that are invisible in one-mode analysis.
  • Directly applicable to ubiquitous affiliation data: authorship, board interlocks, event co-attendance, tag co-occurrence.
  • Bipartite-native metrics (e.g., bipartite clustering coefficient) avoid the inflated density artefacts of projections.
  • Theoretically grounded in Breiger's duality principle, which provides clear interpretive guidance.
  • Compatible with weighted and directed extensions for richer affiliation data.
Limitations
  • One-mode projections introduce edge inflation: large, popular events create cliques among all their members, distorting density and centrality.
  • Many standard SNA software routines assume one-mode input and require adaptation or workarounds for bipartite data.
  • Interpreting simultaneous actor and event communities requires domain knowledge to label and validate detected groups.
  • Sparse incidence matrices (actors affiliated with very few events) produce fragmented projections with limited analytical leverage.

Frequently asked

Should I analyse the bipartite graph directly or project it first?

Direct bipartite analysis preserves more structural information and avoids projection artefacts. Projection to one mode is convenient for applying familiar SNA tools but inflates density and can create spurious cliques among members of large events. When feasible, use bipartite-native algorithms and report projection results only as a supplementary check.

How do I handle event size heterogeneity in projections?

Large events generate edges among all their members, artificially boosting co-affiliation counts. Normalise the projected matrix using the Jaccard index (shared affiliations divided by the union) or cosine similarity before computing centrality, to correct for differences in event popularity.

What software supports two-mode network analysis?

igraph (R and Python), NetworkX (Python), UCINET, and Gephi all support bipartite graphs. The igraph bipartite.projection() function and NetworkX's bipartite module handle projection and bipartite-specific metrics natively.

Can I apply community detection to a two-mode network?

Yes, but use algorithms designed for bipartite graphs, such as Barber's bipartite modularity, rather than standard Louvain or Girvan-Newman, which assume one-mode structure. Bipartite community detection assigns co-community memberships to both actor and event sets simultaneously.

Is two-mode analysis appropriate for very small datasets?

With fewer than around 20 actors or events, centrality rankings and community partitions become highly sensitive to individual data points. Permutation-based significance tests are especially important at small sizes, and results should be interpreted cautiously.

Sources

  1. Breiger, R. L. (1974). The duality of persons and groups. Social Forces, 53(2), 181–190. DOI: 10.2307/2576011 ↗
  2. Borgatti, S. P., & Everett, M. G. (1997). Network analysis of 2-mode data. Social Networks, 19(3), 243–269. DOI: 10.1016/S0378-8733(96)00301-2 ↗

How to cite this page

ScholarGate. (2026, June 3). Two-mode Network Analysis (Bipartite Graph Analysis). ScholarGate. https://scholargate.app/en/network-analysis/two-mode-network-analysis

Related methods

Betweenness CentralityCommunity DetectionModularity AnalysisMultiplex Network AnalysisSocial Network Analysis

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.

  • Betweenness CentralityNetwork analysis↔ compare
  • Community DetectionNetwork analysis↔ compare
  • Modularity AnalysisNetwork analysis↔ compare
  • Multiplex Network AnalysisNetwork analysis↔ compare
  • Social Network AnalysisNetwork analysis↔ compare
Compare side by side →

Referenced by

Bayesian Two-Mode Network AnalysisDirected Two-Mode Network AnalysisDynamic Two-Mode Network AnalysisKnowledge Graph AnalysisModularity AnalysisMultilayer Social Network AnalysisMultilayer Two-Mode Network AnalysisMultiplex Network AnalysisNetwork Diffusion AnalysisTemporal Two-Mode Network AnalysisWeighted Two-Mode Network Analysis

Similar methods

Weighted Two-Mode Network AnalysisBipartite Network AnalysisDirected Two-Mode Network AnalysisTemporal Two-Mode Network AnalysisMultilayer Two-Mode Network AnalysisDynamic Two-Mode Network AnalysisBayesian Two-Mode Network AnalysisMultiplex Network Analysis

Related reference concepts

Network Analysis in the HumanitiesGraph and Network VisualizationComputational SociologySocial Networks and LanguageCanonical Correlation AnalysisNetwork Formation and Analysis: Theory

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

ScholarGate — Two-mode Network Analysis (Two-mode Network Analysis (Bipartite Graph Analysis)). Retrieved 2026-07-21 from https://scholargate.app/en/network-analysis/two-mode-network-analysis · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Breiger, R. L.
Year
1974
Type
Bipartite graph analysis
DataType
Affiliation / membership data (two distinct node sets)
Subfamily
Network science
Related methods
Betweenness CentralityCommunity DetectionModularity AnalysisMultiplex Network AnalysisSocial Network Analysis
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