- MNE-Python version: 0.22.0
- operating system: MacOS 10.15.5
I am attempting to import ICA components from EEGLab from a 61 channel setup. ICA was performed with AMICA (not runica) with PCA reduction to rank correct for interpolated channels.
run_ica_eeglab, I get a kickback from
assert eeg.icaweights.shape == (n_components, n_ch). (Line 2708 of ica.py).
Looking at the data in EEGLab, ICAweights = n_components x n_pcs, and ICAsphere = n_pcs x n_channels. I’m guessing run_ica_eeglab is assuming the icaweights matrix is already multiplied by icasphere. Is this a bug, or am I not working around this correctly?