v0.18.1
A few highlights
- Python 2 is no longer supported; MNE-Python now requires Python 3.5+
- New tutorials and examples on sleep stage classification, data simulation using subject's anatomy, how to use EEG montages on fsaverage
- New module to simulate SourceEstimates
- Improved performance using CUDA, better copy management, better dispatching of the computation over the channels
- New fetchers for polysomnography (PSG) recordings from Physionet and fsaverage template
- Better support for source reconstruction with beamformers and other inverse models
- Improved UI and visualizations for topomaps, Raw and Epochs objects
- Better support for Annotations
- Support to compute power envelope correlations on brain parcellation for rest data
- Better rendering of the coregistration
- Added partial support for PyVista as a 3D backend that can replace mayavi
- Added support for Raw, Epochs and Evoked noise simulation
- Added new parcellation (448-labels subdivided aparc) and improve support including morphing of the labels
- Better support for the TFR objects
And we caught and fixed more than 50 bugs!
Notable API changes
- Deprecation of
mne.realtimemodule to become entire project in the MNE echosystem - Deprecation of
mne.io.find_edf_events,raw.estimate_rank - Reading BDF and GDF files with
mne.io.read_raw_edfis deprecated and replaced bymne.io.read_raw_bdfandmne.io.read_raw_gdf - The signatures of
mne.preprocessing.ICA,mne.simulation.add_noiseandmne.simulation.add_chpihave changed - Added overwrite parameter in
mne.Epochs.save mne.minimum_norm.apply_inversenow returnsmne.VolVectorSourceEstimatewhen needed- Annotations are now kept sorted by onset
peak_findershould be imported as:from mne.preprocessing import peak_finder