-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcalc_pow_itc_sensor_all.py
38 lines (32 loc) · 1.15 KB
/
calc_pow_itc_sensor_all.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
# -*- coding: utf-8 -*-
"""
Created on Fri Apr 22 16:55:00 2016
@author: mje
"""
import mne
import numpy as np
from my_settings import (epochs_folder, tf_folder)
from mne.time_frequency import tfr_morlet
import sys
subject = sys.argv[1]
freqs = np.arange(8, 13, 1) # define frequencies of interest
n_cycles = 4. # freqs / 2. # different number of cycle per frequency
sides = ["left", "right"]
conditions = ["ctl", "ent"]
epochs = mne.read_epochs(
epochs_folder + "%s_trial_start-epo.fif" % subject,
preload=False)
for cond in conditions:
for side in sides:
power, itc = tfr_morlet(epochs[cond + "/" + side],
freqs=freqs,
n_cycles=n_cycles,
use_fft=True,
return_itc=False,
decim=2,
average=False,
n_jobs=1)
power.save(tf_folder + "%s_%s_%s-4-tfr.h5" % (subject, cond, side),
overwrite=True)
itc.save(tf_folder + "%s_%s_%s-4-tfr.h5" % (subject, cond, side),
overwrite=True)