Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d07b318

Browse files
committed
allow for verbose mode
1 parent cc3ee3e commit d07b318

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/eegprep/eeg_compare.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from collections.abc import Sequence
44
import numpy as np
55

6-
def eeg_compare(eeg1, eeg2):
6+
def eeg_compare(eeg1, eeg2, verbose_level=0):
77

88
def isequaln(a, b):
99
"""Treat None and NaN as equal, otherwise compare by value."""
@@ -111,6 +111,8 @@ def isequaln(a, b):
111111
coord_diff += 1
112112
if c1['labels'] != c2['labels']:
113113
label_diff += 1
114+
if verbose_level > 0:
115+
print(f' Channel {c1["labels"]} differs from {c2["labels"]}', file=sys.stderr)
114116
if coord_diff:
115117
print(f' {coord_diff} channel coordinates differ', file=sys.stderr)
116118
else:
@@ -126,7 +128,13 @@ def isequaln(a, b):
126128
print('Event analysis:')
127129
ev1, ev2 = eeg1['event'], eeg2['event']
128130
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)
130138
else:
131139
f1 = set(ev1[0].keys())
132140
f2 = set(ev2[0].keys())

0 commit comments

Comments
 (0)