1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810
|
What's new
==========
.. _changes_0_8:
Version 0.8
-----------
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 Engemann`_
- Add `iter_topography` function for radically simplified custom sensor topography plotting by `Denis Engemann`_
- Add field line interpolation by `Eric Larson`_
- Add full provenance tacking for epochs and improve `drop_log` by `Tal Linzen`_, `Alex Gramfort`_ and `Denis Engemann`_
- Add systematic contains method to Raw, Epochs and Evoked for channel type membership testing by `Denis Engemann`_
- Add 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 and Evoked by `Denis Engemann`_ and `Alex Gramfort`_
- Add `equalize_channnels` function to set common channels for a list of Raw, Epochs, or Evoked objects by `Denis Engemann`_
- Add `plot_events` function to visually display paradigm by `Alex Gramfort`_
- Improved 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 Brodbeck`_
- Add `color` attribute to `Label` objects by `Christian Brodbeck`_
- Add 'max' mode for extract_label_time_course by `Mads Jensen`_
- Add `rename_channels` function to change channel names and types in info object by `Dan Wakeman`_ and `Denis Engemann`_
- Add `compute_ems` function to extract the time course of experimental effects by `Denis Engemann`_, `Sébastien Marti`_ and `Alex Gramfort`_
- Add option to expand Labels defined in a source space to the original surface (`Label.fill()`) by `Christian Brodbeck`_
- GUIs can be invoked form the command line using `$ mne coreg` and `$ mne kit2fiff` by `Christian Brodbeck`_
- Add `add_channels_epochs` function to combine different recordings at the Epochs level by `Christian Brodbeck`_ and `Denis Engemann`_
- Add 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 to `mne.concatenate_raws` to concatenate events corresponding to runs by `Denis Engemann`_
- Add `read_ch_connectivity` function and `ch_neighbor_connectivity` to read FieldTrip neighbor template .mat files and compute between sensor adjacency matrices by `Denis Engemann`_
- Add 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 Larson`_
- Add `plot_image` method to Evoked object to display data as images by `JR King`_ and `Alex Gramfort`_ and `Denis Engemann`_
- Add BCI demo with CSP on motor imagery by `Martin Billinger`_
- New ICA API with unified methods for processing Raw, Epochs and Evoked objects by `Denis Engemann`_
- Apply 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' and 'drop_channels' mixin class to pick and drop channels from Raw, Epochs, and Evoked objects by `Andrew Dykstra`_ and `Denis Engemann`_
- Add 'EvokedArray' class to create an Evoked object from an array by 'Andrew Dykstra'_
- Add `plot_bem` method to visualize BEM contours on MRI anatomical images by `Mainak Jas`_ and `Alex Gramfort`_
- Add automated ECG detection using cross-trial phase statistics by `Denis Engemann`_ and `Juergen Dammers`_
- Add Forward class to succintly 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` and `evoked.plot_topomap` by `Denis Engemann`_ and `Alex Gramfort`_
- Add 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 Engemann`_
- Add 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 Engemann`_
- Improve ICA verbosity with regard to rank reduction by `Denis Engemann`_
BUG
~~~
- Fix incorrect `times` attribute when stc was computed using `apply_inverse` after decimation at epochs stage for certain, arbitrary sample frequencies by `Denis Engemann`_
- Fix 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 measurment 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` and `parc_from_labels` in favor of `read_labels_from_annot` and `write_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.9
- Deprecate `read_evoked` and `write_evoked` in favor of `read_evokeds` and `write_evokeds`. read_evokeds will return all Evoked instances in a file by default.
- Deprecate `setno` in favor of `condition` in the initialization of an Evoked instance. This affects 'mne.fiff.Evoked' and 'read_evokeds', but not 'read_evoked'.
- Deprecate `mne.fiff` module, use `mne.io` instead e.g. `mne.io.Raw` instead of `mne.fiff.Raw`.
- Pick functions (e.g., `pick_types`) are now in the mne namespace (e.g. use `mne.pick_types`).
- Deprecated ICA methods specfific to one container type. Use ICA.fit, ICA.get_sources ICA.apply and ICA.plot_XXX 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.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number of commits):
* 418 Denis A. Engemann
* 284 Alexandre Gramfort
* 242 Eric Larson
* 155 Christian Brodbeck
* 144 Mainak Jas
* 49 Martin Billinger
* 49 Andrew Dykstra
* 44 Tal Linzen
* 37 Dan G. Wakeman
* 36 Martin Luessi
* 26 Teon Brooks
* 20 Cathy Nangini
* 15 Hari Bharadwaj
* 15 Roman Goj
* 10 Ross Maddox
* 9 Marmaduke Woodman
* 8 Praveen Sripad
* 8 Tanay
* 8 Roan LaPlante
* 5 Saket Choudhary
* 4 Nick Ward
* 4 Mads Jensen
* 3 Olaf Hauk
* 3 Brad Buran
* 2 Daniel Strohmeier
* 2 Federico Raimondo
* 2 Alan Leggitt
* 1 Jean-Remi King
* 1 Matti Hamalainen
.. _changes_0_7:
Version 0.7
-----------
Changelog
~~~~~~~~~
- Add capability for real-time feedback via trigger codes using StimServer and StimClient classes by `Mainak Jas`_
- New decoding module for MEG analysis containing sklearn compatible transformers by `Mainak Jas`_ and `Alex Gramfort`_
- New realtime module containing RtEpochs, RtClient and MockRtClient class by `Martin Luessi`_, `Christopher Dinh`_, `Alex Gramfort`_, `Denis Engemann`_ and `Mainak Jas`_
- Allow picking normal orientation in LCMV beamformers by `Roman Goj`_, `Alex Gramfort`_, `Denis Engemann`_ and `Martin Luessi`_
- Add printing summary to terminal for measurement info by `Denis Engemann`_
- Add read and write info attribute ICA objects by `Denis Engemann`_
- Decoding with Common Spatial Patterns (CSP) by `Romain Trachel`_ and `Alex Gramfort`_
- Add ICA plot_topomap function and method for displaying the spatial sensitivity of ICA sources by `Denis Engemann`_
- Plotting multiple brain views at once by `Eric Larson`_
- Reading head positions from raw FIFF files by `Eric Larson`_
- Add decimation parameter to ICA.decompose* methods by `Denis Engemann`_ and `Alex Gramfort`_
- Add rejection buffer to ICA.decompose* methods by `Denis Engemann`_ and `Alex Gramfort`_
- Improve ICA computation speed and memory usage by `Denis Engemann`_ and `Alex Gramfort`_
- Add polygonal surface decimation function to preprocess head surfaces for coregistration by `Denis Engemann`_ and `Alex Gramfort`_
- DICS time-frequency beamforming for epochs, evoked and for estimating source power by `Roman Goj`_, `Alex Gramfort`_ and `Denis Engemann`_
- Add method for computing cross-spectral density (CSD) from epochs and class for storing CSD data by `Roman Goj`_, `Alex Gramfort`_ and `Denis Engemann`_
- Add trellis plot function and method for visualizing single epochs by `Denis Engemann`_
- Add fiducials read/write support by `Christian Brodbeck`_ and `Alex Gramfort`_
- Add select / drop bad channels in `plot_raw` on click by `Denis Engemann`_
- Add `ico` and `oct` source space creation in native Python by `Eric Larson`_
- Add interactive rejection of bad trials in `plot_epochs` by `Denis Engemann`_
- Add morph map calculation by `Eric Larson`_ and `Martin Luessi`_
- Add volume and discrete source space creation and I/O support by `Eric Larson`_
- Time-frequency beamforming to obtain spectrograms in source space using LCMV and DICS by `Roman Goj`_, `Alex Gramfort`_ and `Denis Engemann`_
- Compute epochs power spectral density function by `Denis Engemann`_
- Plot raw power spectral density by `Eric Larson`_
- Computing of distances along the cortical surface by `Eric Larson`_
- Add reading BEM solutions by `Eric Larson`_
- Add forward solution calculation in native Python by `Eric Larson`_
- Add (Neuro)debian license compatibility by `Eric Larson`_
- Automatic QRS threshold selection for ECG events by `Eric Larson`_
- Add Travis continuous integration service by `Denis Engemann`_
- Add SPM face data set by `Denis Engemann`_ `Martin Luessi`_ and `Alex Gramfort`_
- Support reading of EDF+,BDF data by `Teon Brooks`_
- Tools for scaling MRIs (mne.scale_mri) by `Christian Brodbeck`_
- GUI for head-MRI coregistration (mne.gui.coregistration) by `Christian Brodbeck`_
- GUI for ki2fiff conversion (mne.gui.kit2fiff) by `Christian Brodbeck`_
- Support reading of EEG BrainVision data by `Teon Brooks`_
- Improve CTF compensation handling by `Martin Luessi`_ and `Eric Larson`_
- Improve and extend automated layout guessing by `Denis Engemann`_
- Add Continuum Analytics Anaconda support by `Denis Engemann`_
- Add `subtract evoked` option to beamformers by `Andrew Dykstra`_
- Add new `transform` method to SourceEstimate(s) by `Andrew Dykstra`_
API
~~~
- The pick_normal parameter for minimum norm solvers has been renamed as `pick_ori` and normal orientation picking is now achieved by passing the value "normal" for the `pick_ori` parameter.
- ICA objects now expose the measurment info of the object fitted.
- Average EEG reference is now added by default to Raw instances.
- Removed deprecated read/write_stc/w, use SourceEstimate methods instead
- The `chs` argument in `mne.layouts.find_layout` is deprecated and will be removed in MNE-Python 0.9. Use `info` instead.
- `plot_evoked` and `Epochs.plot` now open a new figure by default. To plot on an existing figure please specify the `axes` parameter.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 336 Denis A. Engemann
* 202 Eric Larson
* 193 Roman Goj
* 138 Alexandre Gramfort
* 99 Mainak Jas
* 75 Christian Brodbeck
* 60 Martin Luessi
* 40 Teon Brooks
* 29 Romain Trachel
* 28 Andrew Dykstra
* 12 Mark Wronkiewicz
* 10 Christoph Dinh
* 8 Alan Leggitt
* 3 Yaroslav Halchenko
* 3 Daniel Strohmeier
* 2 Mads Jensen
* 2 Praveen Sripad
* 1 Luke Bloy
* 1 Emanuele Olivetti
* 1 Yousra BEKHTI
.. _changes_0_6:
Version 0.6
-----------
Changelog
~~~~~~~~~
- Linear (and zeroth-order) detrending for Epochs and Evoked by `Eric Larson`_
- Label morphing between subjects by `Eric Larson`_
- Define events based on time lag between reference and target event by `Denis Engemann`_
- ICA convenience function implementing an automated artifact removal workflow by `Denis Engemann`_
- Bad channels no longer included in epochs by default by `Eric Larson`_
- Support for diagonal noise covariances in inverse methods and rank computation by `Eric Larson`_
- Support for using CUDA in FFT-based FIR filtering (method='fft') and resampling by `Eric Larson`_
- Optimized FFT length selection for faster overlap-add filtering by `Martin Luessi`_
- Ability to exclude bad channels from evoked plots or shown them in red by `Martin Luessi`_
- Option to show both hemispheres when plotting SourceEstimate with PySurfer by `Martin Luessi`_
- Optimized Raw reading and epoching routines to limit memory copies by `Eric Larson`_
- Advanced options to save raw files in short or double precision by `Eric Larson`_
- Option to detect decreasing events using find_events by `Simon Kornblith`_
- Option to change default stim_channel used for finding events by `Eric Larson`_
- Use average patch normal from surface-oriented forward solution in inverse calculation when possible by `Eric Larson`_
- Function to plot drop_log from Epochs instance by `Eric Larson`_
- Estimate rank of Raw data by `Eric Larson`_
- Support reading of BTi/4D data by `Denis Engemann`_
- Wrapper for generating forward solutions by `Eric Larson`_
- Averaging forward solutions by `Eric Larson`_
- Events now contain the pre-event stim channel value in the middle column, by `Christian Brodbeck`_
- New function `mne.find_stim_steps` for finding all steps in a stim channel by `Christian Brodbeck`_
- Get information about FIFF files using mne.fiff.show_fiff() by `Eric Larson`_
- Compute forward fields sensitivity maps by `Alex Gramfort`_ and `Eric Larson`_
- Support reading of KIT data by `Teon Brooks`_ and `Christian Brodbeck`_
- Raw data visualization by `Eric Larson`_
- Smarter SourceEstimate object that contains linear inverse kernel and sensor space data for fast time-frequency transforms in source space by `Martin Luessi`_
- Add example of decoding/MVPA on MEG sensor data by `Alex Gramfort`_
- Add support for non-paired tests in spatiotemporal cluster stats by `Alex Gramfort`_
- Add unified SSP-projector API for Raw, Epochs and Evoked objects by `Denis Engemann`_, `Alex Gramfort`_ `Eric Larson`_ and `Martin Luessi`_
- Add support for delayed SSP application at evoked stage `Denis Engemann`_, `Alex Gramfort`_, `Eric Larson`_ and `Martin Luessi`_
- Support selective parameter updating in functions taking dicts as arguments by `Denis Engemann`_
- New ICA method `sources_as_epochs` to create Epochs in ICA space by `Denis Engemann`_
- New method in Evoked and Epoch classes to shift time scale by `Mainak Jas`_
- Added option to specify EOG channel(s) when computing PCA/SSP projections for EOG artifacts by `Mainak Jas`_
- Improved connectivity interface to allow combinations of signals, e.g., seed time series and source estimates, by `Martin Luessi`_
- Effective connectivity estimation using Phase Slope Index (PSI) by `Martin Luessi`_
- Support for threshold-free cluster enhancement (TFCE) by `Eric Larson`_
- Support for "hat" variance regularization by `Eric Larson`_
- Access source estimates as Pandas DataFrame by `Denis Engemann`_.
- Add example of decoding/MVPA on MEG source space data by `Denis Engemann`_
- Add support for --tstart option in mne_compute_proj_eog.py by `Alex Gramfort`_
- Add two-way repeated measures ANOVA for mass-univariate statistics by `Denis Engemann`_, `Eric Larson`_ and `Alex Gramfort`_
- Add function for summarizing clusters from spatio-temporal-cluster permutation tests by `Denis Engemann`_ and `Eric Larson`_
- Add generator support for lcmv_epochs by `Denis Engemann`_
- Gamma-MAP sparse source localization method by `Martin Luessi`_ and `Alex Gramfort`_
- Add regular expression and substring support for selecting parcellation labels by `Denis Engemann`_
- New plot_evoked option for interactive and reversible selection of SSP projection vectors by `Denis Engemann`_
- Plot 2D flat topographies with interpolation for evoked and SSPs by `Christian Brodbeck`_ and `Alex Gramfort`_
- Support delayed SSP applicationon for 2D flat topographies by `Denis Engemann`_ and `Christian Brodbeck`_ and `Alex Gramfort`_
- Allow picking maximum power source, a.k.a. "optimal", orientation in LCMV beamformers by `Roman Goj`_, `Alex Gramfort`_, `Denis Engemann`_ and `Martin Luessi`_
- Add sensor type scaling parameter to plot_topo by `Andrew Dykstra`_, `Denis Engemann`_ and `Eric Larson`_
- Support delayed SSP application in plot_topo by `Denis Engemann`_
API
~~~
- Deprecated use of fiff.pick_types without specifying exclude -- use either [] (none), 'bads' (bad channels), or a list of string (channel names).
- Depth bias correction in dSPM/MNE/sLORETA make_inverse_operator is now done like in the C code using only gradiometers if present, else magnetometers, and EEG if no MEG channels are present.
- Fixed-orientation inverse solutions need to be made using 'fixed=True' option (using non-surface-oriented forward solutions if no depth weighting is used) to maintain compatibility with MNE C code.
- Raw.save() will only overwrite the destination file, if it exists, if option overwrite=True is set.
- mne.utils.set_config(), get_config(), get_config_path() moved to mne namespace.
- Raw constructor argument proj_active deprecated -- use proj argument instead.
- Functions from the mne.mixed_norm module have been moved to the mne.inverse_sparse module.
- Deprecate CTF compensation (keep_comp and dest_comp) in Epochs and move it to Raw with a single compensation parameter.
- Remove artifacts module. Artifacts- and preprocessing related functions can now be found in mne.preprocessing.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 340 Eric Larson
* 330 Denis A. Engemann
* 204 Alexandre Gramfort
* 72 Christian Brodbeck
* 66 Roman Goj
* 65 Martin Luessi
* 37 Teon Brooks
* 18 Mainak Jas
* 9 Simon Kornblith
* 7 Daniel Strohmeier
* 6 Romain Trachel
* 5 Yousra BEKHTI
* 5 Brad Buran
* 1 Andrew Dykstra
* 1 Christoph Dinh
.. _changes_0_5:
Version 0.5
-----------
Changelog
~~~~~~~~~
- Multi-taper PSD estimation for single epochs in source space using minimum norm by `Martin Luessi`_
- Read and visualize .dip files obtained with xfit or mne_dipole_fit by `Alex Gramfort`_
- Make EEG layout by `Eric Larson`_
- Ability to specify SSP projectors when computing covariance from raw by `Eric Larson`_
- Read and write txt based event files (.eve or .txt) by `Eric Larson`_
- Pass qrs threshold to preprocessing functions by `Eric Larson`_
- Compute SSP projections from continuous raw data by `Eric Larson`_
- Support for applied SSP projections when loading Raw by `Eric Larson`_ and `Alex Gramfort`_
- Support for loading Raw stored in different fif files by `Eric Larson`_
- IO of many Evoked in a single fif file + compute Epochs.standard_error by `Eric Larson`_ and `Alex Gramfort`_
- ICA computation on Raw and Epochs with automatic component selection by `Denis Engemann`_ and `Alex Gramfort`_
- Saving ICA sources to fif files and creating ICA topography layouts by
`Denis Engemann`_
- Save and restore ICA session to and from fif by `Denis Engemann`_
- Export raw, epochs and evoked data as data frame to the pandas library by `Denis Engemann`_
- Export raw, epochs and evoked data to the nitime library by `Denis Engemann`_
- Copy methods for raw and epochs objects by `Denis Engemann`_, `Martin Luessi`_ and `Alex Gramfort`_
- New raw objects method to get the time at certain indices by `Denis Engemann`_ and `Alex Gramfort`_
- Plot method for evoked objects by `Denis Engemann`_
- Enhancement of cluster-level stats (speed and memory efficiency) by `Eric Larson`_ and `Martin Luessi`_
- Reading of source space distances by `Eric Larson`_
- Support for filling / smoothing labels and speedup of morphing by `Eric Larson`_
- Adding options for morphing by `Eric Larson`_
- Plotting functions for time frequency and epochs image topographies by `Denis Engemann`_ and `Alex Gramfort`_
- Plotting ERP/ERF images by `Alex Gramfort`_
- See detailed subplot when cliking on a channel inside a topography plot by `Martin Luessi`_, `Eric Larson`_ and `Denis Engemann`_
- Misc channel type support plotting functions by `Denis Engemann`_
- Improved logging support by `Eric Larson`_
- Whitening of evoked data for plotting and quality checking by `Alex Gramfort`_
- Transparent I/O of gzipped fif files (as .fif.gz) by `Eric Larson`_
- Spectral connectivity estimation in sensor and source space by `Martin Luessi`_
- Read and write Epochs in FIF files by `Alex Gramfort`_
- Resampling of Raw, Epochs, and Evoked by `Eric Larson`_
- Creating epochs objects for different conditions and accessing conditions via user-defined name by `Denis Engemann`_ , `Eric Larson`_, `Alex Gramfort`_ and `Christian Brodbeck`_
- Visualizing evoked responses from different conditions in one topography plot by `Denis Engemann`_ and `Alex Gramfort`_
- Support for L21 MxNE solver using coordinate descent using scikit-learn by `Alex Gramfort`_ and `Daniel Strohmeier`_
- Support IIR filters (butterworth, chebyshev, bessel, etc.) by `Eric Larson`_
- Read labels from FreeSurfer parcellation by `Martin Luessi`_
- Combining labels in source space by `Christian Brodbeck`_
- Read and write source spaces, surfaces and coordinate transforms to and from files by `Christian Brodbeck`_
- Downsample epochs by `Christian Brodbeck`_ and `Eric Larson`_
- New labels class for handling source estimates by `Christian Brodbeck`_, `Martin Luessi`_ and `Alex Gramfort`_
- New plotting routines to easily display SourceEstimates using PySurfer by `Alex Gramfort`_
- Function to extract label time courses from SourceEstimate(s) by `Martin Luessi`_
- Function to visualize connectivity as circular graph by `Martin Luessi`_ and `Alex Gramfort`_
- Time-frequency Mixed Norm Estimates (TF-MxNE) by `Alex Gramfort`_ and `Daniel Strohmeier`_
API
~~~
- Added nave parameter to source_induced_power() and source_band_induced_power(), use nave=1 by default (wrong nave was used before).
- Use mne.layout.read_layout instead of mne.layout.Layout to read a layout file (.lout)
- Use raw.time_as_index instead of time_to_index (still works but is deprecated).
- The artifacts module (mne.artifacts) is now merged into mne.preprocessing
- Epochs objects now also take dicts as values for the event_id argument. They now can represent multiple conditions.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 313 Eric Larson
* 226 Alexandre Gramfort
* 219 Denis A. Engemann
* 104 Christian Brodbeck
* 85 Martin Luessi
* 6 Daniel Strohmeier
* 4 Teon Brooks
* 1 Dan G. Wakeman
.. _changes_0_4:
Version 0.4
-----------
Changelog
~~~~~~~~~
- Add function to compute source PSD using minimum norm by `Alex Gramfort`_
- L21 Mixed Norm Estimates (MxNE) by `Alex Gramfort`_ and `Daniel Strohmeier`_
- Generation of simulated evoked responses by `Alex Gramfort`_, `Daniel Strohmeier`_, and `Martin Luessi`_
- Fit AR models to raw data for temporal whitening by `Alex Gramfort`_.
- speedup + reduce memory of mne.morph_data by `Alex Gramfort`_.
- Backporting scipy.signal.firwin2 so filtering works with old scipy by `Alex Gramfort`_.
- LCMV Beamformer for evoked data, single trials, and raw data by `Alex Gramfort`_ and `Martin Luessi`_.
- Add support for reading named channel selections by `Martin Luessi`_.
- Add Raw.filter method to more easily band pass data by `Alex Gramfort`_.
- Add tmin + tmax parameters in mne.compute_covariance to estimate noise covariance in epochs baseline without creating new epochs by `Alex Gramfort`_.
- Add support for sLORETA in apply_inverse, apply_inverse_raw, apply_inverse_epochs (API Change) by `Alex Gramfort`_.
- Add method to regularize a noise covariance by `Alex Gramfort`_.
- Read and write measurement info in forward and inverse operators for interactive visualization in mne_analyze by `Alex Gramfort`_.
- New mne_compute_proj_ecg.py and mne_compute_proj_eog.py scripts to estimate ECG/EOG PCA/SSP vectors by `Alex Gramfort`_ and `Martin Luessi`_.
- Wrapper function and script (mne_maxfilter.py) for Elekta Neuromag MaxFilter(TM) by `Martin Luessi`_
- Add method to eliminate stimulation artifacts from raw data by linear interpolation or windowing by `Daniel Strohmeier`_.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 118 Alexandre Gramfort
* 81 Martin Luessi
* 15 Daniel Strohmeier
* 4 Christian Brodbeck
* 4 Louis Thibault
* 2 Brad Buran
.. _changes_0_3:
Version 0.3
-----------
Changelog
~~~~~~~~~
- Sign flip computation for robust label average of signed values by `Alex Gramfort`_.
- Reading and writing of .w files by `Martin Luessi`_.
- Support for modifying Raw object and allow raw data preloading with memory mapping by `Martin Luessi`_ and `Alex Gramfort`_.
- Support of arithmetic of Evoked data (useful to concatenate between runs and compute contrasts) by `Alex Gramfort`_.
- Support for computing sensor space data from a source estimate using an MNE forward solution by `Martin Luessi`_.
- Support of arithmetic of Covariance by `Alex Gramfort`_.
- Write BEM surfaces in Python by `Alex Gramfort`_.
- Filtering operations and apply_function interface for Raw object by `Martin Luessi`_.
- Support for complex valued raw fiff files and computation of analytic signal for Raw object by `Martin Luessi`_.
- Write inverse operators (surface and volume) by `Alex Gramfort`_.
- Covariance matrix computation with multiple event types by `Martin Luessi`_.
- New tutorial in the documentation and new classes and functions reference page by `Alex Gramfort`_.
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 80 Alexandre Gramfort
* 51 Martin Luessi
Version 0.2
-----------
Changelog
~~~~~~~~~
- New stats functions for FDR correction and Bonferroni by `Alex Gramfort`_.
- Faster time-frequency using downsampling trick by `Alex Gramfort`_.
- Support for volume source spaces by `Alex Gramfort`_ (requires next MNE release or nightly).
- Improved Epochs handling by `Martin Luessi`_ (slicing, drop_bad_epochs).
- Bug fix in Epochs + ECG detection by Manfred Kitzbichler.
- New pick_types_evoked function by `Alex Gramfort`_.
- SourceEstimate now supports algebra by `Alex Gramfort`_.
API changes summary
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Here are the code migration instructions when upgrading from mne-python
version 0.1:
- New return values for the function find_ecg_events
Authors
~~~~~~~~~
The committer list for this release is the following (preceded by number
of commits):
* 33 Alexandre Gramfort
* 12 Martin Luessi
* 2 Yaroslav Halchenko
* 1 Manfred Kitzbichler
.. _Alex Gramfort: http://alexandre.gramfort.net
.. _Martin Luessi: http://www.nmr.mgh.harvard.edu/martinos/people/showPerson.php?people_id=1600
.. _Yaroslav Halchenko: http://www.onerussian.com/
.. _Daniel Strohmeier: http://www.tu-ilmenau.de/bmti/fachgebiete/biomedizinische-technik/dipl-ing-daniel-strohmeier/
.. _Eric Larson: http://faculty.washington.edu/larsoner/
.. _Denis Engemann: https://github.com/dengemann
.. _Christian Brodbeck: https://github.com/christianmbrodbeck
.. _Simon Kornblith: http://simonster.com
.. _Teon Brooks: https://files.nyu.edu/tlb331/public/
.. _Mainak Jas: http://ltl.tkk.fi/wiki/Mainak_Jas
.. _Roman Goj: http://romanmne.blogspot.co.uk
.. _Andrew Dykstra: https://github.com/adykstra
.. _Romain Trachel: http://www-sop.inria.fr/athena/Site/RomainTrachel
.. _Christopher Dinh: https://github.com/chdinh
.. _Nick Ward: http://www.ucl.ac.uk/ion/departments/sobell/Research/NWard
.. _Tal Linzen: http://tallinzen.net/
.. _Roan LaPlante: https://github.com/aestrivex
.. _Mads Jensen: http://cnru.dk/people/mads-jensen
.. _Dan Wakeman: https://github.com/dgwakeman
.. _Qunxi Dong: https://github.com/dongqunxi
.. _Martin Billinger: https://github.com/kazemakase
.. _Federico Raimondo: https://github.com/fraimondo
.. _Cathy Nangini: https://github.com/KatiRG
.. _JR King: https://github.com/kingjr
.. _Juergen Dammers: https://github.com/jdammers
.. _Olaf Hauk: http://www.neuroscience.cam.ac.uk/directory/profile.php?olafhauk
.. _Lukas Breuer: http://www.researchgate.net/profile/Lukas_Breuer
.. _Federico Raimondo: https://github.com/fraimondo
|