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

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.

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.

Dynamic Two-Mode Network Analysis
Dynamic Community Detect…Multiplex Network Analys…Social Network AnalysisTemporal Community Detec…Temporal Network AnalysisTwo-mode Network Analysis

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

Strengths
  • 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.
Limitations
  • 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

  1. 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 ↗
  2. 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

Related methods

Dynamic Community DetectionMultiplex Network AnalysisSocial Network AnalysisTemporal Community DetectionTemporal Network AnalysisTwo-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
Compare side by side →

Similar methods

Temporal Two-Mode Network AnalysisMultilayer Two-Mode Network AnalysisTwo-mode Network AnalysisDirected Two-Mode Network AnalysisWeighted Two-Mode Network AnalysisBayesian Two-Mode Network AnalysisBipartite Network AnalysisTemporal Modularity Analysis

Related reference concepts

Network Analysis in the HumanitiesGraph and Network VisualizationComputational SociologyNetwork AnalysisHierarchical Cluster AnalysisNetwork Formation and Analysis: Theory

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

ScholarGate — Dynamic Two-Mode Network Analysis (Dynamic Two-Mode (Bipartite) Network Analysis). Retrieved 2026-07-21 from https://scholargate.app/en/network-analysis/dynamic-two-mode-network-analysis · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Borgatti, S. P. & Halgin, D. S. (affiliation networks); Holme, P. & Saramäki, J. (temporal networks)
Year
2000s–2012
Type
Longitudinal bipartite network analysis
DataType
Time-stamped affiliation or membership data (actors and events/groups across time points)
Subfamily
Network science
Related methods
Dynamic Community DetectionMultiplex Network AnalysisSocial Network AnalysisTemporal Community DetectionTemporal Network AnalysisTwo-mode 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