What’s new?#
0.5 (unreleased)#
Changelog#
The package build backend was switched from
setuptools
tohatchling
. For users, nothing should change, by Richard Höchenberger in #335autoreject
now requires a minimum Python version of 3.10, by Stefan Appelhoff in #339
Bug#
Nothing yet
0.4.3 (2023-11-14)#
Bug#
Updates for MNE-Python compatibility by Eric Larson in #324
Fixed bug that arose if picks was specified with an unsorted list, by Paul Bogdan in #312
0.4.2 (2023-05-28)#
Bug#
Updates for MNE-Python compatibility by Eric Larson and Stefan Appelhoff in #302
0.4.1 (2023-01-12)#
Changelog#
NumPy 1.24 and Sphinx compatibility updates by Eric Larson in #293 and Stefan Appelhoff in #292
0.4 (2022-10-09)#
Changelog#
compute_thresholds
now works without channel location data with optionaugment=False
by Nikolai Chapochnikov in #282get_rejection_threshold
now also accepts ECoG and SEEG data by Nikolai Chapochnikov in #281RANSAC implementation was refactored, works now with n_jobs>1 and produces consistent results across different number of jobs. Testing on simulated data added. by Simon Kern in #280
autoreject
now requiresmne >= 1.0
, by Mainak Jas, Alex Gramfort, and Stefan Appelhoff in #267 and #268Add
reject_log
option toautoreject.AutoReject.transform()
to enable users to make corrections toreject_log
estimated by autoreject, by Alex Rockhill in #270Add
autoreject.RejectLog.save()
andautoreject.read_reject_log()
to save and load reject logs, by Alex Rockhill in #270
0.3.1 (2022-03-16)#
0.3 (2022-01-04)#
Changelog#
Make plotting of reject log more flexible by allowing to change the orientation of plot, option to supress the immediate display of the plot and returning the plot figure for further modification or saving in
autoreject.RejectLog.plot()
, by Marcin Koculak in #152Add show_names option to
autoreject.RejectLog.plot()
, by Mainak Jas in #209Enable support for fNIRS data types, by Robert Luke in #177
Add additional type support for argument picks, by Mathieu Scheltienne in #225
Use MNE progressbar, by Patrick Stetz in #227
autoreject.RejectLog.plot()
now accepts anax
parameter to pass an existing Axes object, by Stefan Appelhoff in #301
Bug#
Don’t reset epochs.info[‘bads’] within
autoreject.compute_thresholds()
, by Mainak Jas in #203Adjust usage of a private MNE method used for interpolation that failed for newer MNE versions, by Adina Wagner in #212.
API#
0.2.2 (2020-12-23)#
0.2.1 (2019-11-07)#
0.2 (2019-06-24)#
Changelog#
Introduced a new method
autoreject.AutoReject.save()
and functionautoreject.read_auto_reject()
for IO of autoreject objects, by Mainak Jas in #120Make MEG interpolation faster by precomputing dot products for the interpolation, by Mainak Jas in #122
Add default option for param_range in
autoreject.validation_curve()
, by Alex Gramfort in #129
Bug#
Fixed bug in picking bad channels during interpolation. This bug only affects users who got an assertion error when running
autoreject.AutoReject
, by Mainak Jas in #115Added check for channel locations so that autoreject does not hang when the channel positions are nan, by Mainak Jas in #130
Fixed bug in random seed for the Ransac algorithm when n_jobs > 1, by Legrand Nico and Mainak Jas in #138
Fixed pickling of
autoreject.AutoReject
, by Hubert Banville in #193
API#
Added ch_types argument to
autoreject.get_rejection_threshold()
to find rejection thresholds for only subset of channel types in the data, by Mainak Jas in #140
0.1 (2018-06-11)#
Changelog#
Initial release