Version 0.8 (2014-06-25)#
Changelog#
Add Python3 support by Nick Ward, Alex Gramfort, Denis Engemann, and Eric Larson
Add
get_peak
method for evoked and stc objects by Denis EngemannAdd
iter_topography
function for radically simplified custom sensor topography plotting by Denis EngemannAdd field line interpolation by Eric Larson
Add full provenance tacking for epochs and improve
drop_log
by Tal Linzen, Alex Gramfort and Denis EngemannAdd systematic contains method to
Raw
,Epochs
andEvoked
for channel type membership testing by Denis EngemannAdd fiff unicode writing and reading support by Denis Engemann
Add 3D MEG/EEG field plotting function and evoked method by Denis Engemann and Alex Gramfort
Add consistent channel-dropping methods to
Raw
,Epochs
andEvoked
by Denis Engemann and Alex GramfortAdd
equalize_channnels
function to set common channels for a list ofRaw
,Epochs
, orEvoked
objects by Denis EngemannAdd
plot_events
function to visually display paradigm by Alex GramfortImproved connectivity circle plot by Martin Luessi
Add ability to anonymize measurement info by Eric Larson
Add callback to connectivity circle plot to isolate connections to clicked nodes Roan LaPlante
Add ability to add patch information to source spaces by Eric Larson
Add
split_label
function to divide labels into multiple parts by Christian BrodbeckAdd
color
attribute toLabel
objects by Christian BrodbeckAdd
max
mode forextract_label_time_course
by Mads JensenAdd
rename_channels
function to change channel names and types in info object by Dan Wakeman and Denis EngemannAdd
compute_ems
function to extract the time course of experimental effects by Denis Engemann, Sébastien Marti and Alex GramfortAdd option to expand Labels defined in a source space to the original surface (
Label.fill()
) by Christian BrodbeckGUIs can be invoked form the command line using
$ mne coreg
and$ mne kit2fiff
by Christian BrodbeckAdd
add_channels_epochs
function to combine different recordings at the Epochs level by Christian Brodbeck and Denis EngemannAdd support for EGI Netstation simple binary files by Denis Engemann
Add support for treating arbitrary data (numpy ndarray) as a Raw instance by Eric Larson
Support for parsing the EDF+ annotation channel by Martin Billinger
Add EpochsArray constructor for creating epochs from numpy arrays by Denis Engemann and Federico Raimondo
Add connector to FieldTrip realtime client by Mainak Jas
Add color and event_id with legend options in plot_events in viz.py by Cathy Nangini
Add
events_list
parameter tomne.concatenate_raws
to concatenate events corresponding to runs by Denis EngemannAdd
read_ch_connectivity
function to read FieldTrip neighbor template .mat files and obtain sensor adjacency matrices by Denis EngemannAdd display of head in helmet from -trans.fif file to check coregistration quality by Mainak Jas
Add
raw.add_events
to allow adding events to a raw file by Eric LarsonAdd
plot_image
method to Evoked object to display data as images by Jean-Remi King and Alex Gramfort and Denis EngemannAdd BCI demo with CSP on motor imagery by Martin Billinger
New ICA API with unified methods for processing
Raw
,Epochs
andEvoked
objects by Denis EngemannApply ICA at the evoked stage by Denis Engemann
New ICA methods for visualizing unmixing quality, artifact detection and rejection by Denis Engemann
Add
pick_channels
anddrop_channels
mixin class to pick and drop channels fromRaw
,Epochs
, andEvoked
objects by Andrew Dykstra and Denis EngemannAdd
EvokedArray
class to create an Evoked object from an array by Andrew DykstraAdd
plot_bem
method to visualize BEM contours on MRI anatomical images by Mainak Jas and Alex GramfortAdd automated ECG detection using cross-trial phase statistics by Denis Engemann and Juergen Dammers
Add Forward class to succinctly display gain matrix info by Andrew Dykstra
Add reading and writing of split raw files by Martin Luessi
Add OLS regression function by Tal Linzen, Teon Brooks and Denis Engemann
Add computation of point spread and cross-talk functions for MNE type solutions by Alex Gramfort and Olaf Hauk
Add mask parameter to
plot_evoked_topomap
andevoked.plot_topomap
by Denis Engemann and Alex GramfortAdd infomax and extended infomax ICA by Denis Engemann, Juergen Dammers and Lukas Breuer and Federico Raimondo
Aesthetically redesign interpolated topography plots by Denis Engemann and Alex Gramfort
Simplify sensor space time-frequency analysis API with
tfr_morlet
function by Alex Gramfort and Denis EngemannAdd new somatosensory MEG dataset with nice time-frequency content by Alex Gramfort
Add HDF5 write/read support for SourceEstimates by Eric Larson
Add InverseOperator class to display inverse operator info by Mainak Jas
Add
$ mne report
command to generate html reports of MEG/EEG data analysis pipelines by Mainak Jas, Alex Gramfort and Denis EngemannImprove ICA verbosity with regard to rank reduction by Denis Engemann
BUG#
Fix incorrect
times
attribute when stc was computed usingapply_inverse
after decimation at epochs stage for certain, arbitrary sample frequencies by Denis EngemannFix corner case error for step-down-in-jumps permutation test (when step-down threshold was high enough to include all clusters) by Eric Larson
Fix selection of total number of components via float when picking ICA sources by Denis Engemann and Qunxi Dong
Fix writing and reading transforms after modification in measurement info by Denis Engemann and Martin Luessi and Eric Larson
Fix pre-whitening / rescaling when estimating ICA on multiple channels without covariance by Denis Engemann
Fix ICA pre-whitening, avoid recomputation when applying ICA to new data by Denis Engemann
API#
The minimum numpy version has been increased to 1.6 from 1.4.
Epochs object now has a selection attribute to track provenance of selected Epochs. The length of the drop_log attribute is now the same as the length of the original events passed to Epochs. In earlier versions it had the length of the events filtered by event_id. Epochs has also now a plot_drop_log method.
Deprecate Epochs.drop_picks in favor of a new method called drop_channels
Deprecate
labels_from_parc
andparc_from_labels
in favor ofread_labels_from_annot
andwrite_labels_to_annot
The default of the new add_dist option of
setup_source_space
to add patch information will change from False to True in MNE-Python 0.9Deprecate
read_evoked
andwrite_evoked
in favor ofread_evokeds
andwrite_evokeds
. read_evokeds will return allEvoked
instances in a file by default.Deprecate
setno
in favor ofcondition
in the initialization of an Evoked instance. This affectsmne.fiff.Evoked
andread_evokeds
, but notread_evoked
.Deprecate
mne.fiff
module, usemne.io
instead e.g.mne.io.Raw
instead ofmne.fiff.Raw
.Pick functions (e.g.,
pick_types
) are now in the mne namespace (e.g. usemne.pick_types
).Deprecated ICA methods specific to one container type. Use ICA.fit, ICA.get_sources ICA.apply and
ICA.plot_*
for processing Raw, Epochs and Evoked objects.The default smoothing method for
mne.stc_to_label
will change in v0.9, and the old method is deprecated.As default, for ICA the maximum number of PCA components equals the number of channels passed. The number of PCA components used to reconstruct the sensor space signals now defaults to the maximum number of PCA components estimated.