我正在使用python mne分析MEG数据。为了自动检测坏的时期,我想使用基于scikit学习的自动弹出包(
http://autoreject.github.io/
).
我已经创建了我的划时代,并根据自动弹出页面上给出的示例改编了代码,所以它看起来是这样的:
n_interpolates = np.array([1, 4, 32])
consensus_percs = np.linspace(0, 1.0, 11)
picks = mne.pick_types(raw.info, meg='mag', stim=False, include=[], exclude=[])
ar = AutoReject(n_interpolates, consensus_percs, picks=picks,
thresh_method='random_search', random_state=42)
epochs_clean = ar.fit_transform(epochs)
但是,如果我运行最后一行将自动弹出应用于我的历元,我会收到以下错误消息:
_setup_dots() missing 1 required positional argument: 'ch_type'
完整的回溯如下:
> epochs_clean = ar.fit_transform(epochs) 105 coil definitions read Traceback (most recent call last):
File "<ipython-input-57-ae1b953bbd77>", line 1, in <module>
epochs_clean = ar.fit_transform(epochs)
File "/home/xxx/.local/lib/python3.8/site-packages/autoreject/autoreject.py", line 1110, in fit_transform
return self.fit(epochs).transform(epochs, return_log=return_log)
File "/home/xxx/.local/lib/python3.8/site-packages/autoreject/autoreject.py", line 960, in fit
self.dots = _compute_dots(this_info)
File "/home/xxx/.local/lib/python3.8/site-packages/autoreject/utils.py", line 426, in _compute_dots
int_rad, noise, lut_fun, n_fact = _setup_dots(mode, coils, 'meg')
TypeError: _setup_dots() missing 1 required positional argument: 'ch_type'