Skip to content

Latest commit

 

History

History
678 lines (493 loc) · 26.9 KB

changes.rst

File metadata and controls

678 lines (493 loc) · 26.9 KB

Version History

.. currentmodule:: eelbrain


Known issues

Check for open issues, or report new ones on GitHub.

  • Fixed in 0.38.3, Windows only (#52): due to unexpected data loss in :class:`multiprocessing.sharedctypes.RawArray` for large arrays, permutation tests on large datasets using multiprocessing could return spurious results in which p-values for all clusters were reported as exactly 0.

Major changes

New in 0.39

New in 0.38

  • :func:`boosting` optimized (as a consequence, the progress bar has been disabled).

New in 0.37

New in 0.36

New in 0.35

New in 0.34

New in 0.33

New in 0.32

.. currentmodule:: eelbrain

New in 0.31

New in 0.30

New in 0.29

New in 0.28

New in 0.27

New in 0.26

New in 0.25

New in 0.24

New in 0.23

New in 0.22

New in 0.21

New in 0.20

New in 0.19

New in 0.18

New in 0.17

New in 0.16

New in 0.15

  • The Eelbrain package on the PYPI is now compiled with Anaconda. This means that the package can now be installed into an Anaconda distribution with pip, whereas easy_install has to be used for the Canopy distribution.
  • GUI :func:`gui.select_epochs`: Set marked channels through menu (View > Mark Channels)
  • Datasets can be saved as tables in RTF format (:meth:`Dataset.save_rtf`).
  • API :class:`plot.Timeplot`: the default spread indicator changed to SEM, and there is a new argument for timelabels.
  • API: test.anova is now a function with a slightly changed signature. The old class has been renamed to :class:`test.ANOVA`.
  • API: test.oneway was removed. Use :class:`test.ANOVA`.
  • API: the default value of the :class:`plot.Timeplot` parameter bottom changed from 0 to None (determined by the data).
  • API: :meth:`Factor.relabel` renamed to :meth:`Factor.update_labels`.
  • Plotting: New option for the figure legend 'draggable' (drag the legend with the mouse pointer).

New in 0.14

  • API: the :class:`plot.Topomap` argument sensors changed to sensorlabels.
  • GUI: The python/Quit Eelbrain menu command now closes all windows to ensure that unsaved documents are handled properly. In order to yield to the terminal without closing windows, use the Go/Yield to Terminal command (Command-Alt-Q).
  • :class:`testnd.TContrastRelated`: support for unary operation abs.

New in 0.13

New in 0.12

  • API: :class:`Dataset` construction changed, allows setting the number of cases in the Dataset.
  • API: :class:`plot.SensorMap2d` was renamed to :class:`plot.SensorMap`.
  • :class:`MneExperiment`:
    • API: The default number of samples for reports is now 10'000.
    • New epoch parameter 'n_cases': raise an error if an epoch definition does not yield expected number of trials.
    • A custom baseline period for epochs can now be specified as a parameter in the epoch definition (e.g., 'baseline': (-0.2, -0.1)). When loading data, specifying baseline=True uses the epoch's custom baseline.

New in 0.11

New in 0.10

  • Tools for generating colors for categories (see :ref:`ref-plotting`).
  • Plots now all largely respect matplotlib rc-parameters (see Customizing Matplotlib).
  • Fixed an issue in the :mod:`testnd` module that could affect permutation based p-values when multiprocessing was used.

New in 0.9

New in 0.8

  • A new GUI application controls plots as well as the epoch selection GUI (see notes in the reference sections on :ref:`ref-plotting` and :ref:`ref-guis`).
  • Randomization/Monte Carlo tests now seed the random state to make results replicable.

New in 0.6

  • New recipes (outdated).

New in 0.5

New in 0.4

New in 0.3

  • Optimized clustering for cluster permutation tests.

New in 0.2

  • :class:`gui.SelectEpochs` Epoch rejection GIU has a new "GA" button to plot the grand average of all accepted trials
  • Cluster permutation tests in :mod:`testnd` use multiple cores; To disable multiprocessing set eelbrain._stats.testnd.multiprocessing = False.

New in 0.1.7

New in 0.1.5