Skip to content

Dynamic Utilities

A module focused on functions and constructors for dynamic graph data.

Warning

Currently under development and constantly evolving. Use with caution.

CofluctTransform

Class for calculating time series co-activation. Based on Esfahlani et al, 2020.

Parameters:

Name Type Description Default
quantiles tuple

lower and upper bound of connection strength quantile to look at.

(0, 1)
return_mat bool

Whether to return matrix (True) or vector (False).

True
adjacency_axis int

position of the adjacency matrix, default being zero

0

Example

Python
    transformer = CofluctTransform(quantiles=(0.95, 1), return_mat=True)

Cofluctuation function (cofluct)

Computes cofluctuation time-series (per edge) for a nodes x timepoints matrix X. Based on https://www.pnas.org/content/early/2020/10/21/2005531117

Parameters:

Name Type Description Default
quantiles tuple

list of lowest/highest quantile of edge events to use [0, 1]: all events = pearson corr; [0, .05]: bottom 5% of events; [.95, 1]: top 5% of events

(0, 1)
return_mat

Whether to return a connectivity matrix (True) or dictionary (False). The dict edge contains cofluctuation time-series (pairs_of_nodes x timepoints) and event timeseries.

True

Returns:

Type Description
float

edge cofluctuation time-series dict (pairs_of_nodes x timepoints) and event timeseries as dict