- nothing changed yet.
- Update documentation to include what mne functions are used by the actions
- Make it possible to create experiment based on a open datasets
- Update evoked and tfr default names
- Use standard locations for config and data files
- Make it possible to have dataobjects without raw
- Fix identifying common channels in tfr group average
- Fix actions.log propagation problem
- Add a lot of tests for maintainability
- Add new partially generated readthedocs documentation
- Add "Add MNE sample data" option to subject dialog.
- Add tooltips to actions using configuration.json metadata
- Add a little messagebox if no subject is active when clicking an action
- Fix empty lines problem in channel groups dialog
- Update to support mne==1.6.1
- Fix problem with a regexp in save_raw.
- Fix group averages for multiple groups
- Fix tse plot units with no-mean baseline correction
- Fix save_raw for long recordings with split files
- Make meggie consistent across induced response channel averages: baseline is corrected to before averaging over channels
- Pin matplotlib==3.7.3 as newer matplotlibs are not compatible with pinned mne==1.3.1
- Fix bug where saving TFR's resulted in csv file for each subject even though there should be only one file with all subjects' data in.
- Fix error that happened when saving TFR without baselining
- Allow selecting multiple channels for rereferencing
- Remove a forgotten debug command
- Fix tests
- Update to mne==1.3.1
- Replace heuristic find_stim_channel with mne's own
- Better color defaults for TFR's
- Fix regression in group average assertions
- Fix spectrum dialog crashing for non-int overlap
- Fix evoked image plot
- Allow persistent custom preferences in .meggieprefs
- Fix meggie to use matplotlib backend for plot browser even when mne-qt-browser is installed
- And fix one more missing set_figure_title
- nothing changed yet.
- Fix breaking typo
- matplotlib introduced a breaking change
- Fix packaging
- Fix regressions due to mne changes.
- Bump version to fix pypi build
- Require python>=3.7
- Pin mne to 1.0.0
- ..and fix related
- Add missing h5py dependency
- Fix spectrums and actions for old experiments
- Add descriptions to logged actions
- Update setup.py for pypi
- Switch to pipelines and actions architecture
- Replace message logging with more structured actions logging
- Add three basic pipelines for evokeds, spectrums and TFR's
- Make it possible to easily extend pipelines from plugins
- Add dialog for explicitly enabling or disabling installed plugins
- Improve exception handling to avoid crashing
- Add more throbbers to UI
- Add simple reusable dialog
- Make mne==0.23.0 compatible
- Add permutation tests
- Clean codebase for better reuse
- Add docstrings and autogenerate documentation using sphinx
- Include mne.Info to spectrum objects.
- Fix non-fif reading.
- Add utility for generating multi-subject experiments from sample_audvis_raw
- Update messaging
- Move source analysis out to external plugin.
- Fix channel average plots with non-orthodox channel groups
- Fix issue with channel selection saving
- Add 19 tests.
- Improve exception handling and logging
- Make plugin loading more robust
- Fix tab ordering of main window
- Channel average plots for each channel type are put into single figure
- Fix tse baselining for channel averages
- Sorted conditions in topo plot and channel averages
- Try to use default channel groups if channel groups not set
- Fix regexp for next_available_name
- Allow delay in epoch creation
- Update mne dependency to >=0.22.0
- Remove workspace attribute from experiment and use path instead
- Do not require comment attribute to be set when creating Evoked
- Try to get default channel groups from active subject if channel groups not set
- Add tests for utilities, experiment.py, subject.py and datatypes
- Remove old stc code to separate branch
- Add new import possibilities by using read_raw instead of read_raw_fif
- If both EEG and MEG data present, show both when plotting topography
- Add event delay for epoch creation
- Fix mne_wrapper pkgutil bug
- Improve exception messaging in many places
- Fix broken import
- Add single channel plotting functionality for evokeds
- Add radius setting for evoked topomaps (to allow different "skirts")
- Add more information to info boxes
- Overwrite when saving epochs
- Fix import bug in montage dialog
- Fix reject param ticks bug
- Use Qt5 backend instead off Tkinter for matplotlib (fixes threading issues, hopefully not much slower)
- Implement plugin discovery
- Try printing more info on terminal on crash even on non-debug session
- Update to mne==0.20.0
- Replace layouts with default montages (mne is deprecating layouts)
- Add dialog for setting and computing channel average groups
- Store spectrums under the hood only in power units
- Fix couple of crashes
- Clean up iterate_topography code and name cleaning code
- In saved csvs, use different columns for ch_name, ch_type, subject name etc.
- Improve memory handling
- Add events from annotations dialog
- Allow missing end points in dynamic spectrum creation
- Fix subject removal error when any subject activated
- Add times settings to evoked topomaps
- Fix saving exceptions
- Fix layout problem
- Experiment file backup when saving
- Splitter to main window
- Improve dynamic spectrum creation
- Fix bugs
- New dynamic tab and datatype handling unifies both code and look
- Tab presets for pipelines
- Look and implementation of dialogs unified
- MaiWindow left bar updated
- Be more defensive on getting maxfilter info
- Improve spectrum batching with more options to dynamic interval selection
- CSV saving for TFR's
- Add more baselining options to TFR's
- Make mne==0.19.2 compatible
- Add default object namings for dialogs
- Lots of codebase cleaning
- Update mne logging from whitelisting to blacklisting
- Fix log dialog filtering
- Clean up code base
- Fix crashes when no subject is activated
- Fix source analysis pipeline
- Fix epochs plot scale
- Allow multiple conditions in TFR's
- Implement multi-group-average for TFR's
- Add TSE plot
- Add filter options to log window
- Remove SSP for now
- Implement multi-group-average for evokeds and spectrums
- Make batching widget more sensible
- Add batch for resampling, spectrums and TFR's
- Implement channel averages for TFR's
- Improve TFR dialogs
- Catch name validation failures
- Allow adding same dataset again, add number suffix
- Fix batch widget in event selection dialog
- Fix group averages if only active subject contains the data
- Update MNE dependency to 0.17.1
- Add and unify channel averaging in spectrums and evokeds
- Open experiment also by specifying exp file
- Disallow creating new experiment over existing experiment
- Fix power spectrum dialog name field size
- Improve EEG support
- Fix typo that made epoch creation crash
- Refactor code
- Make meggie windows compatible
- Fix bugs
- Clean up UI
- Implement resampling and rereferencing
- Add baseline adjusting to epochs
- Add bad channel dropping to evoked topo
- Fix ICA for EEG
- Fix EEG topomaps
- Update to mne==0.17.0
- Update code to be python3 and pyqt5 compatible
- Fix splitted raw file problem with spectrum computation
- Separate grad and mag ch types properly in spectrum computation
- Add small beauty enhancements
- Fix bugs
- Fix evoked topomap title bug
- Implement group average for psd's and tfr's
- Fix defaults for tfr and psd creation
- Don't exclude bads when creating epochs
- Fix epoch overwrite bug
- Separate creation, plotting and saving of TFR's and spectrums
- Spectrums to their own tab
- Refactor codebase
- Add plot evoked topomaps
- Add output options for spectrums
- Remove evoked stats dialog
- Add throbbers
- Add subject list sorting
- Update power spectrum dialog default values
- Fix evoked batch ui initialization bug
- Fix ICA
- Add throbbers
- Refactor code
- Update throbbers
- Clean up messages
- Pin MNE-python dependency to 0.15.2
- Update logging mechanism
- Refactor a lot of codebase
- (Re)implement the source analysis pipeline
- Fix ICA custom layout issue
- Add throbber to ICA computation
- Fix bug that broke opening of some EEG files
- Implement simple ICA for preprocessing
- Fix bug of pattern matching in file saving validity check
- Fix open raw problem
- Use weighted average for averaging in spectrums
- Hide some misleading warnings
- Add meggie version number to experiment files
- Fix power spectrum units label
- Improve folder structure and code quality of meggie
- Improve evoked topology colors
- Do not save raw if saving terminated
- Add save data tick for tfr topology
- Remove unnecessary import that crashed after scipy updated
- Don't crash on MNE-python's show_fiff-bug
- Add polarity inversion feature to ocular projections dialog
- Do plot for exg events
- Fix epoch channel visualization error
- Remove window scaling from dialog parameters in epoch channel visualization
- Fix batching widget error when collect_parameter_values returned empty list
- Update TFR dialogs and allow saving
- Change file naming
- Fix TFR in preprocessing tab
- Do experiment specific layout selection
- Do not make copy of raw when open customize bads dialog
- Rename fourier analysis -tab to spectral analysis -tab
- Make changes in averaging tab including stats dialog
- Fix ecg/eog dialogs
- Fix epoch plot to not save bads
- Fix subject activation bug
- Clean up logging code a bit
- Do bad channel selection dialog
- change logic that checks if projs are applied
- Fix bitselectiondialog
- fix meggie events
- fix filter batch
- fix projs previews
- remove mne_browse_raw
- Remove tabs from code
- Remove stim in eventselectiondialog
- Remake epoch masking
- Do not change bad channels when normally plotting raw
- Update MNE to 0.13.0
- Fix error of meggie not starting because of random import
- Add uint_cast=True when finding events
- Check if file has movement corrections
- fix spurious event detection
- remove stimulus channel selection in eventselectiondialog
- Use stim channel when finding events in power spectrum dialog
- Fix default stim channel in event selection dialog
- Fix preferences dialog
- Fix mask length on spectrum events dialog
- Update bit selection dialog
- Do bit selection dialog
- Finetune spectrum interval finding
- Do event based power spectrum calculation
- Fix evoked stats channel visualization.
- Set correct default tab on source analysis.
- Fix bug of end time equaling length of data crashing the spectrum calculation
- Fix bug where ECG batching didnt work for a set of subjects in experiment
- Fix power spectrum bug
- New Fourier analysis tab
- Source analysis tabs gathered to same place
- Simplify tfr and spectrum calculations on raw data
- Allow spectrums to be calculated for epoched data
- Better save data functionality
- Cleaner dialogs
- Update MNE to 0.12.0
- Global n_jobs setting
- Improve performance in ECG calculation dialog
- Make exp file more readable
- Remove epoch and evoked batch, clear event list
- Fix EEG reference reapplying
- UI stuff
- Allow saving all evoked data
- Interesting channels selection on epoch creation
- Fix layout files
- Group averaging creates evoked object
- Revert to meggie console logging
- Fix epoch rejections
- Fix bugs
- Debug logging
- Fix after broken merge
- Whole new batching functionality
- New beautiful core without pickling
- Experiments can be opened from everywhere
- Old-style experiments cannot be opened anymore
- Cleaned up a lot of code
- Log mne commands
- Add missing dependencies
- Use home folder for preferences instead of installation folder
- Clean up prints
- Fix mask spinBox
- Logging
- Fix backwards compatibility issue and exclude some unnecessary files from the package
- Initial release with conda packaging system