eegprep.eeg_point2lat#

eegprep.eeg_point2lat(lat_array, epoch_array=None, srate=None, timewin=None, timeunit=1.0)#

Convert event latencies in data points to latencies in time units (default seconds).

Following EEGLAB’s eeg_point2lat.

Parameters#

lat_arrayarray-like

Event latencies in points, assuming concatenated epochs (1-based EEGLAB style).

epoch_arrayarray-like or scalar or None

Epoch index for each latency (1-based). If None, uses ones of same shape as lat_array.

sratefloat

Sampling rate in Hz.

timewinsequence of length 2

[xmin xmax] in ‘timeunit’ units (e.g., seconds if timeunit=1, ms if timeunit=1e-3).

timeunitfloat

Time unit in seconds. Default 1.0, i.e. output in seconds. For milliseconds use 1e-3.

Returns#

newlatndarray

Converted latencies in ‘timeunit’ units (per-epoch time).