|
a |
|
b/newP3_exampleBV.py |
|
|
1 |
from utils import * |
|
|
2 |
data_dir = '/Users/kylemathewson/data/' |
|
|
3 |
exp = 'P3' |
|
|
4 |
subs = ['001','002','004','005','006','007','008','010'] |
|
|
5 |
sessions = ['ActiveDry','ActiveWet','PassiveWet'] |
|
|
6 |
|
|
|
7 |
event_id = {'Target': 1, 'Standard': 2} |
|
|
8 |
epochs = {} #dict |
|
|
9 |
all_evokeds = {} |
|
|
10 |
fig = plt.figure() |
|
|
11 |
|
|
|
12 |
for i_session, session in enumerate(sessions): |
|
|
13 |
all_lists = {'Target':[], 'Standard':[]} |
|
|
14 |
for sub in subs: |
|
|
15 |
print('Loading data for subject ' + sub) |
|
|
16 |
#Load Data |
|
|
17 |
raw = LoadBVData(sub,session,data_dir,exp) |
|
|
18 |
#Pre-Process EEG Data |
|
|
19 |
epochs[session] = PreProcess(raw,event_id, |
|
|
20 |
emcp_epochs=True, rereference=True, |
|
|
21 |
plot_erp=False, rej_thresh_uV=1000, |
|
|
22 |
epoch_time=(-.2,1), baseline=(-.2,0) ) |
|
|
23 |
#create evoked dict by averaging all the epochs for this test subject |
|
|
24 |
all_lists['Target'].append(epochs[session]['Target'].average()) |
|
|
25 |
all_lists['Standard'].append(epochs[session]['Standard'].average()) |
|
|
26 |
#create the dict with condition keys and values are lists over subs |
|
|
27 |
all_evokeds['Target'] = all_lists['Target'] |
|
|
28 |
all_evokeds['Standard'] = all_lists['Standard'] |
|
|
29 |
ax = plt.subplot(3,1,i_session+1) |
|
|
30 |
viz.plot_compare_evokeds(all_evokeds,picks=[6],axes=ax, |
|
|
31 |
title=session,show=False,ci=.95) |
|
|
32 |
plt.show() |
|
|
33 |
|
|
|
34 |
|
|
|
35 |
|
|
|
36 |
|