@@ -120,8 +120,11 @@ def equalize_channels(instances, copy=True, verbose=None):
120
120
----------
121
121
instances : list
122
122
A list of MNE-Python objects to equalize the channels for. Objects can
123
- be of type Raw, Epochs, Evoked, AverageTFR, Forward, Covariance,
123
+ be of type Raw, Epochs, Evoked, Spectrum, AverageTFR, Forward, Covariance,
124
124
CrossSpectralDensity or Info.
125
+
126
+ .. versionchanged:: 1.11
127
+ Added support for :class:`mne.time_frequency.Spectrum` objects.
125
128
copy : bool
126
129
When dropping and/or re-ordering channels, an object will be copied
127
130
when this parameter is set to ``True``. When set to ``False`` (the
@@ -148,21 +151,24 @@ def equalize_channels(instances, copy=True, verbose=None):
148
151
from ..forward import Forward
149
152
from ..io import BaseRaw
150
153
from ..time_frequency import BaseTFR , CrossSpectralDensity
154
+ from ..time_frequency .spectrum import BaseSpectrum
151
155
152
156
# Instances need to have a `ch_names` attribute and a `pick_channels`
153
157
# method that supports `ordered=True`.
154
158
allowed_types = (
155
159
BaseRaw ,
156
160
BaseEpochs ,
157
161
Evoked ,
162
+ BaseSpectrum ,
158
163
BaseTFR ,
159
164
Forward ,
160
165
Covariance ,
161
166
CrossSpectralDensity ,
162
167
Info ,
163
168
)
164
169
allowed_types_str = (
165
- "Raw, Epochs, Evoked, TFR, Forward, Covariance, CrossSpectralDensity or Info"
170
+ "Raw, Epochs, Evoked, Spectrum, TFR, Forward, Covariance, CrossSpectralDensity "
171
+ "or Info"
166
172
)
167
173
for inst in instances :
168
174
_validate_type (
0 commit comments