mne.preprocessing.equalize_bads

mne.preprocessing.equalize_bads(insts, interp_thresh=1.0, copy=True)[source]

Interpolate or mark bads consistently for a list of instances.

Once called on a list of instances, the instances can be concatenated as they will have the same list of bad channels.

Parameters
instslist

The list of instances (Evoked, Epochs or Raw) to consider for interpolation. Each instance should have marked channels.

interp_threshfloat

A float between 0 and 1 (default) that specifies the fraction of time a channel should be good to be eventually interpolated for certain instances. For example if 0.5, a channel which is good at least half of the time will be interpolated in the instances where it is marked as bad. If 1 then channels will never be interpolated and if 0 all bad channels will be systematically interpolated.

copybool

If True then the returned instances will be copies.

Returns
insts_badslist

The list of instances, with the same channel(s) marked as bad in all of them, possibly with some formerly bad channels interpolated.