This is an automated email from the git hooks/post-receive script. yoh pushed a commit to tag 0.4 in repository python-mne.
commit 504d484d85ebb577943899b5589eeff9d2a67d5a Author: Alexandre Gramfort <[email protected]> Date: Thu Apr 26 18:57:32 2012 +0200 FIX : fix negative triggers due to old neuromag system --- mne/event.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mne/event.py b/mne/event.py index ff9ddca..1b5d0a5 100644 --- a/mne/event.py +++ b/mne/event.py @@ -6,6 +6,7 @@ # # License: BSD (3-clause) +import warnings import numpy as np from .fiff.constants import FIFF @@ -154,10 +155,17 @@ def find_events(raw, stim_channel='STI 014'): if len(pick) == 0: raise ValueError('No stim channel found to extract event triggers.') data, times = raw[pick, :] + if np.any(data < 0): + warnings.warn('Trigger channel contains negative values. ' + 'Taking absolute value.') + data = np.abs(data) # make sure trig channel is positive + data = data.astype(np.int) idx = np.where(np.all(np.diff(data, axis=1) > 0, axis=0))[0] events_id = data[0, idx + 1].astype(np.int) idx += raw.first_samp + 1 events = np.c_[idx, np.zeros_like(idx), events_id] + print "%s events found" % len(events) + print "Events id: %s" % np.unique(events[:, 2]) return events -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-mne.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
