Version 0.8 (2014-06-25)#
Changelog#
Add Python3 support by Nick Ward, Alex Gramfort, Denis Engemann, and Eric Larson
Add
get_peakmethod for evoked and stc objects by Denis EngemannAdd
iter_topographyfunction 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_logby Tal Linzen, Alex Gramfort and Denis EngemannAdd systematic contains method to
Raw,EpochsandEvokedfor 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,EpochsandEvokedby Denis Engemann and Alex GramfortAdd
equalize_channnelsfunction to set common channels for a list ofRaw,Epochs, orEvokedobjects by Denis EngemannAdd
plot_eventsfunction 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_labelfunction to divide labels into multiple parts by Christian BrodbeckAdd
colorattribute toLabelobjects by Christian BrodbeckAdd
maxmode forextract_label_time_courseby Mads JensenAdd
rename_channelsfunction to change channel names and types in info object by Dan Wakeman and Denis EngemannAdd
compute_emsfunction 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 coregand$ mne kit2fiffby Christian BrodbeckAdd
add_channels_epochsfunction 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_listparameter tomne.concatenate_rawsto concatenate events corresponding to runs by Denis EngemannAdd
read_ch_connectivityfunction 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_eventsto allow adding events to a raw file by Eric LarsonAdd
plot_imagemethod to Evoked object to display data as images by Jean-Rémi 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,EpochsandEvokedobjects 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_channelsanddrop_channelsmixin class to pick and drop channels fromRaw,Epochs, andEvokedobjects by Andrew Dykstra and Denis EngemannAdd
EvokedArrayclass to create an Evoked object from an array by Andrew DykstraAdd
plot_bemmethod 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_topomapandevoked.plot_topomapby 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_morletfunction 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 reportcommand 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
timesattribute when stc was computed usingapply_inverseafter 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_parcandparc_from_labelsin favor ofread_labels_from_annotandwrite_labels_to_annotThe default of the new add_dist option of
setup_source_spaceto add patch information will change from False to True in MNE-Python 0.9Deprecate
read_evokedandwrite_evokedin favor ofread_evokedsandwrite_evokeds. read_evokeds will return allEvokedinstances in a file by default.Deprecate
setnoin favor ofconditionin the initialization of an Evoked instance. This affectsmne.fiff.Evokedandread_evokeds, but notread_evoked.Deprecate
mne.fiffmodule, usemne.ioinstead e.g.mne.io.Rawinstead 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_labelwill 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.