Tutorial: Temporal network measures¶
The module teneto.networkmeasures includes several functions to quantify different properties of temporal networks. Below are four different types of properties which can be calculated for each node. For all these properties you can generally derive a time-averaged version or one value per time-point.
Many of the functions use a calc argument to specify what type of measure you want to quantify. For example calc=’global’ will return the global version of a measure and calc=’communities’ will return the community version of the function.
Centrality measures¶
Centrality measures quantify a value per node. These can be useful for finding important nodes in the network.
Community dependent measures¶
Community measure quantify a value per community or a value for community interactions. Communities are an important part of network theory, where nodes are grouped into groups.
sid()
, when calc=’community_avg’ or calc=’community_pairs’bursty_coeff()
, when calc=’communities’volatility()
, when calc=’communities’
Node measures that are dependent on community vector¶
temporal_participation_coeff()
temporal_degree_centrality()
, when calc=’module_degree_zscore’
Global measures¶
Global measures try and calculate one value to reflect the entire network. Examples of global measures:
temporal_efficiency()
reachability_latency()
fluctuability()
volatility()
, when calc=’global’topological_overlap()
, when calc=’global’sid()
, when calc=’global’
Edge measures¶
Edge measures quantify a property for each edge.
shortest_temporal_paths()
intercontacttimes()
local_variation()
Community measures¶
Community measures quantify the community partition instead of the underlying network. These are found in the module teneto.communitymeasures