[med-svn] [python-mne] 255/376: ENH : can crop SourceEstimate
Yaroslav Halchenko
debian at onerussian.com
Fri Nov 27 17:23:02 UTC 2015
This is an automated email from the git hooks/post-receive script.
yoh pushed a commit to annotated tag v0.1
in repository python-mne.
commit 49b0fe03cd3d956bcd18e6ef447cebcc30d91648
Author: Alexandre Gramfort <alexandre.gramfort at inria.fr>
Date: Tue May 17 12:27:29 2011 -0400
ENH : can crop SourceEstimate
---
mne/minimum_norm/inverse.py | 2 +-
mne/minimum_norm/time_frequency.py | 2 +-
mne/source_estimate.py | 10 ++++++++++
3 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/mne/minimum_norm/inverse.py b/mne/minimum_norm/inverse.py
index 2e99a5e..375f23e 100755
--- a/mne/minimum_norm/inverse.py
+++ b/mne/minimum_norm/inverse.py
@@ -20,7 +20,7 @@ from ..cov import read_cov
from ..source_space import read_source_spaces_from_tree, find_source_space_hemi
from ..forward import _block_diag
from ..transforms import invert_transform, transform_source_space_to
-from ..stc import SourceEstimate
+from ..source_estimate import SourceEstimate
def read_inverse_operator(fname):
diff --git a/mne/minimum_norm/time_frequency.py b/mne/minimum_norm/time_frequency.py
index d98092e..9d5b5c5 100644
--- a/mne/minimum_norm/time_frequency.py
+++ b/mne/minimum_norm/time_frequency.py
@@ -6,7 +6,7 @@ import numpy as np
from scipy import linalg
from ..fiff.constants import FIFF
-from ..stc import SourceEstimate
+from ..source_estimate import SourceEstimate
from ..time_frequency.tfr import cwt, morlet
from .inverse import combine_xyz, prepare_inverse_operator
diff --git a/mne/source_estimate.py b/mne/source_estimate.py
index 671dea6..397c1d8 100755
--- a/mne/source_estimate.py
+++ b/mne/source_estimate.py
@@ -155,6 +155,16 @@ class SourceEstimate(object):
s += ", data size : %s x %s" % self.data.shape
return "SourceEstimate (%s)" % s
+ def crop(self, tmin=None, tmax=None):
+ mask = np.ones(len(self.times), dtype=np.bool)
+ if tmin is not None:
+ mask = mask & (self.times >= tmin)
+ if tmax is not None:
+ mask = mask & (self.times <= tmax)
+ self.times = self.times[mask]
+ self.data = self.data[:, mask]
+ self.tmin = self.times[0]
+
###############################################################################
# Morphing
--
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