ada.io.acti_eeg#
Classes#
A class for storing and handling actigraphic data with corresponding PSG staging. |
Module Contents#
- class ActiPSG[source]#
A class for storing and handling actigraphic data with corresponding PSG staging.
- acti_data#
- Return type:
ada.data_containers._base._Raw | ada.data_containers._base._Epoched | ada.data_containers.generic.GenericData
Actigraphic data.
- Type:
_Raw | _Epoched | GenericData
- eeg_data#
- Return type:
Container with PSG stages converted to sleep/wake scoring.
- Type:
- trim_to_eeg#
If True, actigraphic data will be trimmed to start and end in the same time as PSG scoring. If False, time before and after PSG scoring is assumed to be wake. Defaults to False.
- Type:
bool
- cut_by_dates(start_date, end_date)#
Create new object with the data cut by given dates.
- Parameters:
start_date (str) – ISO-formated date of outputa data beginning.
end_date (str) – ISO-formated date of output data end.
- Returns:
Object containing the cutted data of the same type as input data.
- Return type:
_ActiEEG
- cut_by_timestamp(start_ts, end_ts)[source]#
Create new object with the data cut by given timestamps.
- Parameters:
start_ts (float) – Unix timestamp of output data beginning.
end_ts (float) – Unix timestamp of output data end.
- Returns:
Object containing the cutted data.
- Return type:
- export(path)[source]#
Save data to a file. Output is an ordinary zip archive containing actigraphic data and psg score in the data-specific format.
- Parameters:
path (str) – Path to the output file.
- static from_continous_stages(acti_data, stages, stages_first_ts, collapse_stages=True, trim_to_eeg=False)[source]#
Create data container from continous PSG tags of constant length (YASA-like).
- Parameters:
acti_data (_Raw | _Epoched | GenericData) – Actigraphic data corresponding to the provided staging.
stages (list[dict]) – List of tags. Each tag is a dictionary with at least following fields: name, start_timestamp, end_timestamp. Timestamps should be relative to the EEG start.
stages_first_ts (float) – Unix timestamp of the first epoch (tag) beginning.
collapse_stages (bool | Callable, optional) – If True, PSG stages will be converted to binary sleep/wake scorings using built-in heuristic. If callable, it is a custom function used to convert PSG stages to binary sleep/wake scorings. Defaults to True.
trim_to_eeg (bool, optional) – If True, actigraphic data will be trimmed to start and end in the same time as PSG scoring. If False, time before and after PSG scoring is assumed to be wake. Defaults to False.
- Returns:
Object containing actigraphic data and correspondning PSG stages.
- Return type:
- static load_file(path)[source]#
Load zip file created by the export method.
- Parameters:
path (str) – Path to the file.
- Returns:
Data loaded from file.
- Return type:
- ActiEEG#
- property acti_data: ada.data_containers._base._Raw | ada.data_containers._base._Epoched | ada.data_containers.generic.GenericData#
Actigraphic data held in the container.
- Return type:
ada.data_containers._base._Raw | ada.data_containers._base._Epoched | ada.data_containers.generic.GenericData
- property eeg_data: ada.data_containers.scored.PSGScore#
Sleep/wake scoring held in the container.
- Return type:
- property first_sample_timestamp: float#
Unix timestamp of first sample.
- Return type:
float
- property last_sample_timestamp: float#
Unix timestamp of last sample.
- Return type:
float
- property timestamp: numpy.ndarray#
Vector with relative timestamp for each sample.
- Return type:
numpy.ndarray