physioex.data.map_events_to_epochs#

physioex.data.map_events_to_epochs(events, n_epochs, epoch_length_sec=30.0)[source]#

Map a flat list of events to per-epoch event lists.

An event overlaps epoch N if [onset, onset+dur) intersects [N*epoch_len, (N+1)*epoch_len).

Returns:

List of length n_epochs, each element a list of event dicts.

Parameters:
Return type:

List[List[Dict[str, Any]]]