[med-svn] [python-mne] 49/376: fix bug to allow loading of any evoked data set
Yaroslav Halchenko
debian at onerussian.com
Fri Nov 27 17:22:04 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 f627fa2cf1d0733cd42f65d1f38fdb19f95f3a2b
Author: Alexandre Gramfort <alexandre.gramfort at inria.fr>
Date: Mon Jan 24 16:17:09 2011 -0500
fix bug to allow loading of any evoked data set
---
examples/plot_compute_mne_inverse.py | 2 +-
examples/plot_read_evoked.py | 7 ++-----
mne/fiff/evoked.py | 4 ++--
mne/inverse.py | 2 +-
4 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/examples/plot_compute_mne_inverse.py b/examples/plot_compute_mne_inverse.py
index 6591c76..45500ed 100644
--- a/examples/plot_compute_mne_inverse.py
+++ b/examples/plot_compute_mne_inverse.py
@@ -35,7 +35,7 @@ res = mne.compute_inverse(fname_data, setno, fname_inv, lambda2, dSPM,
lh_vertices = res['inv']['src'][0]['vertno']
rh_vertices = res['inv']['src'][1]['vertno']
lh_data = res['sol'][:len(lh_vertices)]
-rh_data = res['sol'][len(rh_vertices):]
+rh_data = res['sol'][-len(rh_vertices):]
# Save result in stc files
mne.write_stc('mne_dSPM_inverse-lh.stc', tmin=res['tmin'], tstep=res['tstep'],
diff --git a/examples/plot_read_evoked.py b/examples/plot_read_evoked.py
index e9fb426..f48e5e5 100644
--- a/examples/plot_read_evoked.py
+++ b/examples/plot_read_evoked.py
@@ -17,15 +17,12 @@ fname = os.environ['MNE_SAMPLE_DATASET_PATH']
fname += '/MEG/sample/sample_audvis-ave.fif'
# Reading
-data = fiff.read_evoked(fname, baseline=(None, 0))
-
-# Writing
-fiff.write_evoked('evoked.fif', data)
+data = fiff.read_evoked(fname, setno=0, baseline=(None, 0))
###############################################################################
# Show result
-
import pylab as pl
+pl.clf()
pl.subplot(3, 1, 1)
pl.plot(data['evoked']['times'], data['evoked']['epochs'][0:306:3,:].T)
pl.title('Planar Gradiometers')
diff --git a/mne/fiff/evoked.py b/mne/fiff/evoked.py
index 04966e6..dcfc879 100644
--- a/mne/fiff/evoked.py
+++ b/mne/fiff/evoked.py
@@ -74,7 +74,7 @@ def read_evoked(fname, setno=0, baseline=None):
if is_smsh is None:
is_smsh = np.zeros((1, sets[k]['naspect']))
else:
- is_smsh = np.c_[is_smsh, np.zeros((1, sets[k]['naspect']))]
+ is_smsh = np.r_[is_smsh, np.zeros((1, sets[k]['naspect']))]
naspect += sets[k]['naspect']
saspects = dir_tree_find(evoked[k], FIFF.FIFFB_SMSH_ASPECT)
@@ -82,7 +82,7 @@ def read_evoked(fname, setno=0, baseline=None):
if nsaspects > 0:
sets[k]['naspect'] += nsaspects
sets[k]['naspect'] = [sets[k]['naspect'], saspects] # XXX : potential bug
- is_smsh = np.c_[is_smsh, np.ones(1, sets[k]['naspect'])]
+ is_smsh = np.r_[is_smsh, np.ones(1, sets[k]['naspect'])]
naspect += nsaspects
print '\t%d evoked data sets containing a total of %d data aspects' \
diff --git a/mne/inverse.py b/mne/inverse.py
index 197e6fc..3a22873 100644
--- a/mne/inverse.py
+++ b/mne/inverse.py
@@ -315,7 +315,7 @@ def prepare_inverse_operator(orig, nave, lambda2, dSPM):
#
# Create the diagonal matrix for computing the regularized inverse
#
- inv['reginv'] = inv['sing'] / (inv['sing'] * inv['sing'] + lambda2)
+ inv['reginv'] = inv['sing'] / (inv['sing']**2 + lambda2)
print '\tCreated the regularized inverter'
#
# Create the projection operator
--
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