Dynamic Two-Mode Network Analysis
Dynamic Two-Mode (Bipartite) Network Analysis · Also known as: Dynamic bipartite network analysis, Temporal two-mode network analysis, Longitudinal affiliation network analysis, Dynamic actor-event network analysis
Dynamic two-mode network analysis studies bipartite networks — structures with two distinct node types, such as actors and events or authors and papers — as they evolve over time. By tracking how memberships, affiliations, and co-participations change across temporal snapshots, it reveals the emergence, dissolution, and reorganization of collaborative or membership structures that static analysis would miss.
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.
When to use it
Use dynamic two-mode network analysis when your data records which actors belong to which groups, institutions, or events, and those memberships change over time. Typical applications include co-authorship evolution, board interlocks across years, patient-clinic affiliations over treatment periods, or organizational collaboration networks tracked longitudinally. The method shines when both the bipartite structure (two distinct node types) and the temporal dimension are theoretically important. Do not use it when you lack clear temporal ordering of affiliations, when all ties are contemporaneous and static, when only one node type is present (use standard dynamic network analysis instead), or when the number of time slices is so small (fewer than three) that no meaningful trajectory can be identified.
Strengths & limitations
- Captures the co-evolution of actors and events, revealing how both sides of the bipartite structure change together.
- Preserves the two-mode structure rather than collapsing it prematurely, avoiding the information loss of early projection.
- Compatible with community detection and centrality algorithms applied slice-by-slice, enabling rich longitudinal description.
- Identifies specific moments of structural change (entries, exits, community merges) that static snapshots obscure.
- Applicable to diverse disciplinary contexts: scientometrics, organizational sociology, epidemiology, political science.
- Requires consistent observation of both node types across all time periods; irregular or missing data in some slices can bias temporal metrics.
- Choosing the right temporal resolution (slice width) is non-trivial and can substantially affect findings.
- Projection onto one-mode networks introduces loss of information; analyses conducted only on projections may miss bipartite-specific patterns.
- Computational cost grows with the number of nodes, edges, and slices; large longitudinal datasets demand efficient sparse-matrix implementations.
Frequently asked
How does dynamic two-mode network analysis differ from static two-mode network analysis?
Static two-mode analysis treats all affiliations as simultaneous, producing one network snapshot. The dynamic variant introduces an explicit time axis, creating a sequence of bipartite graphs that allows observation of how memberships form, persist, and dissolve.
Should I project to a one-mode network before or after the temporal analysis?
Projecting first discards information about the bipartite structure. It is better to conduct slice-level analysis on the two-mode networks and project only for specific metrics where one-mode interpretation is substantively meaningful, keeping both analyses in view.
How do I choose the temporal slice width?
The slice width should reflect the theoretical pace of change in your domain and ensure sufficient edge density per slice. Sensitivity analysis — repeating key analyses with narrower and wider slices — is strongly recommended to check whether findings are robust to this choice.
What software can run dynamic two-mode network analysis?
Python libraries including NetworkX and the specialized pathpy package support temporal bipartite networks. R packages such as bipartite and igraph handle two-mode graphs; temporal extensions can be layered using custom slice iteration. Gephi supports visual inspection of temporal network snapshots.
Can I apply community detection to dynamic two-mode networks?
Yes. Community detection can be applied to each temporal slice independently, followed by community-matching algorithms (e.g., based on Jaccard overlap) to track communities across time. Alternatively, tensor decomposition methods extend modularity optimization directly to the temporal bipartite structure.
Sources
- Borgatti, S. P., & Halgin, D. S. (2011). Analyzing affiliation networks. In J. Scott & P. J. Carrington (Eds.), The SAGE Handbook of Social Network Analysis (pp. 417–433). SAGE. link ↗
- Holme, P., & Saramäki, J. (2012). Temporal networks. Physics Reports, 519(3), 97–125. DOI: 10.1016/j.physrep.2012.03.001 ↗
How to cite this page
ScholarGate. (2026, June 3). Dynamic Two-Mode (Bipartite) Network Analysis. ScholarGate. https://scholargate.app/en/network-analysis/dynamic-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.
- Dynamic Community DetectionNetwork analysis↔ compare
- Multiplex Network AnalysisNetwork analysis↔ compare
- Social Network AnalysisNetwork analysis↔ compare
- Temporal Community DetectionNetwork analysis↔ compare
- Temporal Network AnalysisNetwork analysis↔ compare
- Two-mode Network AnalysisNetwork analysis↔ compare