[med-svn] [python-mne] 245/353: Decreased verbosity when reading events from Raw objects.

Yaroslav Halchenko debian at onerussian.com
Fri Nov 27 17:25:08 UTC 2015


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 691bec2f31bc9e95a679c8978dfac6496751c92d
Author: Louis Thibault <louist at ltpc.(none)>
Date:   Mon Jul 9 15:54:39 2012 +0200

    Decreased verbosity when reading events from Raw objects.
---
 mne/event.py    |  9 +++++----
 mne/fiff/raw.py | 25 ++++++++++++++-----------
 2 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/mne/event.py b/mne/event.py
index 1b5d0a5..0a87117 100644
--- a/mne/event.py
+++ b/mne/event.py
@@ -130,7 +130,7 @@ def write_events(filename, event_list):
     end_file(fid)
 
 
-def find_events(raw, stim_channel='STI 014'):
+def find_events(raw, stim_channel='STI 014', verbose=False):
     """Find events from raw file
 
     Parameters
@@ -155,7 +155,7 @@ 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):
+    if np.any(data < 0) and verbose:
         warnings.warn('Trigger channel contains negative values. '
                       'Taking absolute value.')
         data = np.abs(data)  # make sure trig channel is positive
@@ -164,8 +164,9 @@ def find_events(raw, stim_channel='STI 014'):
     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])
+    if verbose:
+        print "%s events found" % len(events)
+        print "Events id: %s" % np.unique(events[:, 2])
     return events
 
 
diff --git a/mne/fiff/raw.py b/mne/fiff/raw.py
index 4b73eb3..389c4f9 100644
--- a/mne/fiff/raw.py
+++ b/mne/fiff/raw.py
@@ -50,9 +50,10 @@ class Raw(object):
         List of channels' names
     """
 
-    def __init__(self, fname, allow_maxshield=False, preload=False):
+    def __init__(self, fname, allow_maxshield=False, preload=False, verbose=False):
         #   Open the file
-        print 'Opening raw data file %s...' % fname
+        if verbose:
+            print 'Opening raw data file %s...' % fname
         fid, tree, _ = fiff_open(fname)
 
         #   Read the measurement info
@@ -157,11 +158,12 @@ class Raw(object):
         self.rawdir = rawdir
         self.proj = None
         self.comp = None
-        print '    Range : %d ... %d =  %9.3f ... %9.3f secs' % (
-                   self.first_samp, self.last_samp,
-                   float(self.first_samp) / info['sfreq'],
-                   float(self.last_samp) / info['sfreq'])
-        print 'Ready.'
+        if verbose:
+            print '    Range : %d ... %d =  %9.3f ... %9.3f secs' % (
+                       self.first_samp, self.last_samp,
+                       float(self.first_samp) / info['sfreq'],
+                       float(self.last_samp) / info['sfreq'])
+            print 'Ready.'
 
         self.fid = fid
         self.info = info
@@ -644,7 +646,7 @@ class Raw(object):
         return self.info['ch_names']
 
 
-def read_raw_segment(raw, start=0, stop=None, sel=None, data_buffer=None):
+def read_raw_segment(raw, start=0, stop=None, sel=None, data_buffer=None, verbose=False):
     """Read a chunck of raw data
 
     Parameters
@@ -689,9 +691,10 @@ def read_raw_segment(raw, start=0, stop=None, sel=None, data_buffer=None):
     if start >= stop:
         raise ValueError('No data in this range')
 
-    print 'Reading %d ... %d  =  %9.3f ... %9.3f secs...' % (
-                       start, stop - 1, start / float(raw.info['sfreq']),
-                       (stop - 1) / float(raw.info['sfreq'])),
+    if verbose:
+        print 'Reading %d ... %d  =  %9.3f ... %9.3f secs...' % (
+                           start, stop - 1, start / float(raw.info['sfreq']),
+                           (stop - 1) / float(raw.info['sfreq'])),
 
     #  Initialize the data and calibration vector
     nchan = raw.info['nchan']

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-mne.git



More information about the debian-med-commit mailing list