Btw, another question
I applied " Compute ICA components on Epochs", however it shows:
Traceback (most recent call last):
File "C:\Users\22100\Desktop\SCNS3\code\AfterPCA.py", line 79, in <module>
filt_raw.pick_types(meg=True, eeg=False, exclude='bads', stim=True).load_data()
File "<decorator-gen-44>", line 12, in pick_types
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\channels\channels.py", line 678, in pick_types
self._pick_drop_channels(idx)
File "<decorator-gen-46>", line 12, in _pick_drop_channels
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\channels\channels.py", line 856, in _pick_drop_channels
pick_info(self.info, idx, copy=False)
File "<decorator-gen-9>", line 12, in pick_info
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\io\pick.py", line 538, in pick_info
raise ValueError('No channels match the selection.')
ValueError: No channels match the selection.
which may means there are not meg exists, then I changedeeg=False to eeg=True, then it shows:
C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\sklearn\decomposition\_fastica.py:120: ConvergenceWarning: FastICA did not converge. Consider increasing tolerance or the maximum number of iterations.
warnings.warn(
Traceback (most recent call last):
File "C:\Users\22100\Desktop\SCNS3\code\AfterPCA.py", line 89, in <module>
ecg_epochs = create_ecg_epochs(filt_raw, tmin=-.5, tmax=.5)
File "<decorator-gen-406>", line 12, in create_ecg_epochs
Fitting ICA took 38.2s.
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\preprocessing\ecg.py", line 346, in create_ecg_epochs
events, _, _, ecg = find_ecg_events(
File "<decorator-gen-405>", line 12, in find_ecg_events
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\preprocessing\ecg.py", line 194, in find_ecg_events
ecg, _ = _make_ecg(raw, start=None, stop=None)
File "<decorator-gen-407>", line 12, in _make_ecg
File "C:\Users\22100\PycharmProjects\pythonProject\venv\lib\site-packages\mne\preprocessing\ecg.py", line 383, in _make_ecg
raise ValueError('Unable to generate artificial ECG channel')
ValueError: Unable to generate artificial ECG channel
How can I do ICA/PCA to my raw/epoch then
(the file is .cnt)