Version 0.13 (2016-09-27)#
Adds new function
mne.time_frequency.csd_arrayto compute the cross-spectral density of multivariate signals stored in an array, by Nick Foti
mne.viz.plot_transnow also shows head position indicators by Christian Brodbeck
mne.viz.plot_ica_properties()that allows plotting of independent component properties similar to
pop_propin EEGLAB. Also
mne.preprocessing.ICA.plot_properties()method now. Added by Mikołaj Magnuski
Add second-order sections (instead of
(b, a)form) IIR filtering for reduced numerical error by Eric Larson
Add interactive colormap option to image plotting functions by Jaakko Leppakangas
Add support for the University of Maryland KIT system by Christian Brodbeck
Add option to preview events in the KIT2FIFF GUI by Christian Brodbeck
mne.time_frequency.EpochsTFRand average parameter in
mne.time_frequency.tfr_multitaper()to compute time-frequency transforms on single trial epochs without averaging, by Jean-Remi King and Alex Gramfort
Added interactivity to
mne.preprocessing.ICA.plot_components()- passing an instance of
instargument allows to open component properties by clicking on component topomaps, by Mikołaj Magnuski
Adds new function
mne.viz.plot_compare_evokeds()to show multiple evoked time courses at a single location, or the mean over a ROI, or the GFP, automatically averaging and calculating a CI if multiple subjects are given, by Jona Sassenhagen
Added support for functional near-infrared spectroscopy (fNIRS) channels by Jaakko Leppakangas
Added example of Representational Similarity Analysis, by Jean-Remi King
Fixed a bug where selecting epochs using hierarchical event IDs (HIDs) was and-like instead of or-like. When doing e.g.
epochs[('Auditory', 'Left')], previously all trials that contain
'Auditory/Left') would be selected, but now any conditions matching
'Left'will be selected (like
'Visual/Left'). This is now consistent with how epoch selection was done without HID tags, e.g.
epochs[['a', 'b']]would select all epochs of type
'b'. By Eric Larson
Fixed Infomax/Extended Infomax when the user provides an initial weights matrix by Jair Montoya Martinez
Fixed the default raw FIF writing buffer size to be 1 second instead of 10 seconds by Eric Larson
Fixed bug with
picks=Nonewhich crashed the function by Mainak Jas
Fixed reading of units in
.elcmontage files (from
UnitsPositionfield) so that
mne.channels.Montageobjects are now returned with the
posattribute correctly in meters, by Chris Mullins
Fixed reading of BrainVision files by Phillip Alday:
Greater support for BVA files, especially older ones: alternate text coding schemes with fallback to Latin-1 as well as units in column headers
Use online software filter information when present
Fix comparisons of filter settings for determining “strictest”/”weakest” filter
Weakest filter is now used for heterogeneous channel filter settings, leading to more consistent behavior with filtering methods applied to a subset of channels (e.g.
picks != None).
Fixed bug with
pickswhen interpolating MEG channels by Mainak Jas.
Fixed bug in padding of Stockwell transform for signal of length a power of 2 by Johannes Niediek
add_eeg_refargument in core functions like
mne.Epochshas been deprecated in favor of using
mne.set_eeg_reference()and equivalent instance methods like
raw.set_eeg_reference(). In functions like
mne.io.read_raw_fif()where the default in 0.13 and older versions is
add_eeg_ref=True, the default will change to
add_eeg_ref=Falsein 0.14, and the argument will be removed in 0.15.
Multiple aspects of FIR filtering in MNE-Python has been refactored:
New recommended defaults for
filter_length='auto'. This should generally reduce filter artifacts at the expense of slight decrease in effective filter stop-band attenuation. For details see Defaults in MNE-Python. The default values of
filter_length='10s'will change to
filter_length=Noneoption (i.e. use
len(x)) has been deprecated.
phase='zero'zero-phase FIR filtering has been added. Instead of running the designed filter forward and backward, the filter is applied once and we compensate for the linear phase of the filter. The previous
phase='zero-double'default will change to
A warning is provided when the filter is longer than the signal of interest, as this is unlikely to produce desired results.
Previously, if the filter was as long or longer than the signal of interest, direct FFT-based computations were used. Now a single code path (overlap-add filtering) is used for all FIR filters. This could cause minor changes in how short signals are filtered.
mne.time_frequency.csd_compute_epochsfor naming consistency.
mne.time_frequency.csd_compute_epochsis now deprecated and will be removed in mne 0.14, by Nick Foti
The API of
mne.viz.plot_source_estimates()has been updated to reflect current PySurfer 0.6 API. The
config_optsparameter is now deprecated and will be removed in mne 0.14, and the default representation for time will change from
sin mne 0.14. By Christian Brodbeck
The default dataset location has been changed from
examples/in the MNE-Python root directory to
~/mne_datain the user’s home directory, by Eric Larson
mne.read_epochs_eeglab()now take additional argument
uint16_codecthat allows to define the encoding of character arrays in set file. This helps in rare cases when reading a set file fails with
TypeError: buffer is too small for requested array. By Mikołaj Magnuski