Event Synchronization (dominosee.es)

This module provides functions for analyzing event synchronization in time series data, particularly useful for climate science applications like studying extreme events.

Event Position Conversion

get_event_positions(da[, reference_date, freq])

Extract event positions from binary time series and convert to time indices

get_event_time_differences(da_positions[, ...])

Calculate time differences between consecutive events for each location.

Event Synchronization Calculation

get_event_sync_from_positions(positionsA, ...)

Calculate Event Synchronization between two sets of event positions.

Null Model Generation

create_null_model_from_indices(da_timeIndex, ...)

Creates a null model for event synchronization based on actual time indices

convert_null_model_for_locations(...[, sig])

Event Position Utilites

_extract_event_positions(binary_series, ...)

Extract event positions with fixed output size, converting to time indices

_DataArrayTime_to_timeindex(dt_index, ...)

Event Synchronization Utilites

_event_sync(ew, ed, ewdiff, eddiff, noepw, ...)

Calculate event synchronization between two sets of events.

_event_sync_null(time_indice, noeA, noeB, tm)

Calculates event synchronization using permutation tests based on actual time indices

Example Usage

An example of using ES analysis to study the synchronization of drought events can be found in the ES Network Example.