Skip to main content

Table 1 Comparison of Python packages for temporal networks

From: A hybrid adjacency and time-based data structure for analysis of temporal networks

Package

Snapshot

Impulse

Interval

Interval graph structure

DyNetX (Rossetti et al. 2021)

\(\checkmark\)

  

None

tnetwork (Cazabet 2021)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Adjacency dictionary with timestamps as edge attributes

Teneto (Thompson 2020)

 

\(\checkmark\)

 

None

Tacoma (Maier 2020)

 

\(\checkmark\)

\(\checkmark\)

Edge list with timestamps

pathpy (Scholtes 2017)

  

\(\checkmark\)

Interval tree (Halbert 2021)

DyNetworkX (Hilsabeck et al. 2020)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Hybrid: adjacency dictionary + interval tree

  1. Check marks represent package’s ability to store a temporal network using the corresponding representation. Interval implementation gives a brief description of the data structure used to store interval graphs