File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 3
3
from collections .abc import Sequence
4
4
import numpy as np
5
5
6
- def eeg_compare (eeg1 , eeg2 ):
6
+ def eeg_compare (eeg1 , eeg2 , verbose_level = 0 ):
7
7
8
8
def isequaln (a , b ):
9
9
"""Treat None and NaN as equal, otherwise compare by value."""
@@ -111,6 +111,8 @@ def isequaln(a, b):
111
111
coord_diff += 1
112
112
if c1 ['labels' ] != c2 ['labels' ]:
113
113
label_diff += 1
114
+ if verbose_level > 0 :
115
+ print (f' Channel { c1 ["labels" ]} differs from { c2 ["labels" ]} ' , file = sys .stderr )
114
116
if coord_diff :
115
117
print (f' { coord_diff } channel coordinates differ' , file = sys .stderr )
116
118
else :
@@ -126,7 +128,13 @@ def isequaln(a, b):
126
128
print ('Event analysis:' )
127
129
ev1 , ev2 = eeg1 ['event' ], eeg2 ['event' ]
128
130
if len (ev1 ) != len (ev2 ):
129
- print (' Different numbers of events' , file = sys .stderr )
131
+ print (f' Different numbers of events { len (ev1 )} vs { len (ev2 )} ' , file = sys .stderr )
132
+ # print the first event of each
133
+ if verbose_level > 0 :
134
+ if len (ev1 ) > 0 :
135
+ print (f' First event of first dataset: { ev1 [0 ]} ' , file = sys .stderr )
136
+ if len (ev2 ) > 0 :
137
+ print (f' First event of second dataset: { ev2 [0 ]} ' , file = sys .stderr )
130
138
else :
131
139
f1 = set (ev1 [0 ].keys ())
132
140
f2 = set (ev2 [0 ].keys ())
You can’t perform that action at this time.
0 commit comments