-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata_preprocessing_preset.py
47 lines (39 loc) · 1.33 KB
/
data_preprocessing_preset.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
"""Preprocesses data."""
import os
import sys
from pathlib import Path
cd_path = Path(__file__).absolute().parent.parent
sys.path.append(os.path.join(cd_path, "coherence"))
from coh_handle_files import load_file
from coh_preprocess_data import preprocessing
FOLDERPATH_DATA = "Path_to\\Data"
FOLDERPATH_PREPROCESSING = "Path_to\\Project\\Preprocessing"
PRESET = "Berlin_MedOffOn" # var
ANALYSIS = "for_connectivity" # var
SETTINGS = "med_analysis" # var
if __name__ == "__main__":
preset_fpath = (
f"{FOLDERPATH_PREPROCESSING}\\Settings\\Generic\\Data File Presets\\"
f"{PRESET}.json"
)
settings = load_file(preset_fpath)
for recording_settings in settings:
DATASET = recording_settings["cohort"]
SUBJECT = recording_settings["sub"]
SESSION = recording_settings["ses"]
TASK = recording_settings["task"]
ACQUISITION = recording_settings["acq"]
RUN = recording_settings["run"]
preprocessing(
folderpath_data=FOLDERPATH_DATA,
folderpath_preprocessing=FOLDERPATH_PREPROCESSING,
dataset=DATASET,
analysis=ANALYSIS,
settings=SETTINGS,
subject=SUBJECT,
session=SESSION,
task=TASK,
acquisition=ACQUISITION,
run=RUN,
save=True,
)