meeg_utils.steps.Interpolate#
- class meeg_utils.steps.Interpolate(method=None, *, origin='auto', reset_bads=True, exclude=())[source]#
Interpolate the channels marked bad.
Thin wrapper of
mne.io.Raw.interpolate_bads(): spherical splines for EEG (needs electrode positions) and minimum-norm field mapping for MEG by default.- Parameters:
method (dict | None) – Interpolation method per channel type;
Noneuses{"eeg": "spline", "meg": "MNE"}.origin (str | tuple) – Head origin;
"auto"fits it to the digitization (or uses (0, 0, 0.04) with a warning when there are no head-shape points).reset_bads (bool) – Whether to clear the interpolated channels from
info["bads"].
Notes
Figures (
plot()):"sensors", the sensor layout with the interpolated channels highlighted.Methods
__init__([method, origin, reset_bads, exclude])fit(inst[, y, system])Learn the step's state from the data.
fit_transform(inst[, y, system, copy])Fit the step on the data and transform the same data.
get_metadata_routing()Get metadata routing of this object.
get_params([deep])Get parameters for this estimator.
plot([kind, inst])Draw quality-control figures.
set_fit_request(*[, inst, system])Configure whether metadata should be requested to be passed to the
fitmethod.set_params(**params)Set the parameters of this estimator.
set_transform_request(*[, copy, inst])Configure whether metadata should be requested to be passed to the
transformmethod.transform(inst, *[, copy])Apply the fitted step to the data.
Attributes
Data types the step accepts.
adds_annotationsWhether the step may add
BAD_annotations (existing ones are kept).changes_channelsWhether the step may add, drop or reorder channels.
changes_timesWhether the step may change the time axis (e.g. resampling, cropping).
drops_epochsWhether the step may drop epochs (e.g. artifact rejection).
kind -> whether it needs data (
inst).returnsData type the step returns;
Nonemeans the same type as its input.systemsAcquisition systems the step applies to;
Nonemeans all systems.