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.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
+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
- 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.
- 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
- Breiger, R. L. (1974). The duality of persons and groups. Social Forces, 53(2), 181–190. DOI: 10.2307/2576011 ↗
- 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
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