[med-svn] [python-mne] 16/52: lemoved len() function, use len(self.events) instead of len(self)
Yaroslav Halchenko
debian at onerussian.com
Fri Nov 27 17:23:45 UTC 2015
This is an automated email from the git hooks/post-receive script.
yoh pushed a commit to annotated tag v0.2
in repository python-mne.
commit a23fb117503518ec38e67c782d277443a8106e6b
Author: Martin Luessi <mluessi at nmr.mgh.harvard.edu>
Date: Wed Sep 28 16:44:37 2011 -0400
lemoved len() function, use len(self.events) instead of len(self)
---
mne/epochs.py | 23 ++++++++---------------
1 file changed, 8 insertions(+), 15 deletions(-)
diff --git a/mne/epochs.py b/mne/epochs.py
index a12ea38..ae3c4ac 100644
--- a/mne/epochs.py
+++ b/mne/epochs.py
@@ -177,7 +177,7 @@ class Epochs(object):
# Select the desired events
selected = np.logical_and(events[:, 1] == 0, events[:, 2] == event_id)
self.events = events[selected]
- n_events = len(self)
+ n_events = len(self.events)
if n_events > 0:
print '%d matching events found' % n_events
@@ -232,7 +232,7 @@ class Epochs(object):
return
good_events = []
- n_events = len(self)
+ n_events = len(self.events)
for idx in range(n_events):
epoch = self._get_epoch_from_disk(idx)
if self._is_good_epoch(epoch):
@@ -345,7 +345,7 @@ class Epochs(object):
epoch = self._data[self._current]
self._current += 1
else:
- if self._current >= len(self):
+ if self._current >= len(self.events):
raise StopIteration
epoch = self._get_epoch_from_disk(self._current)
self._current += 1
@@ -356,22 +356,14 @@ class Epochs(object):
def __repr__(self):
if not self.bad_dropped:
- s = "n_events : %s (good & bad)" % len(self)
+ s = "n_events : %s (good & bad)" % len(self.events)
else:
- s = "n_events : %s (all good)" % len(self)
+ s = "n_events : %s (all good)" % len(self.events)
s += ", tmin : %s (s)" % self.tmin
s += ", tmax : %s (s)" % self.tmax
s += ", baseline : %s" % str(self.baseline)
return "Epochs (%s)" % s
- def __len__(self):
- """Return length (number of events)
- """
- if self.events.ndim == 1:
- return 1
- else:
- return len(self.events)
-
def __getitem__(self, key):
"""Return an Epochs object with a subset of epochs
"""
@@ -380,13 +372,14 @@ class Epochs(object):
"inccurate. Use drop_bad_epochs() or preload=True")
epochs = copy.copy(self)
- epochs.events = self.events[key]
+ epochs.events = np.atleast_2d(self.events[key])
if self.preload:
if isinstance(key, slice):
epochs._data = self._data[key]
else:
#make sure data remains a 3D array
+ #Note: np.atleast_3d() doesn't do what we want
n_channels = len(self.ch_names)
n_times = len(self.times)
data = np.empty((1, n_channels, n_times))
@@ -407,7 +400,7 @@ class Epochs(object):
evoked.info = copy.deepcopy(self.info)
n_channels = len(self.ch_names)
n_times = len(self.times)
- n_events = len(self)
+ n_events = len(self.events)
if self.preload:
data = np.mean(self._data, axis=0)
else:
--
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