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