MNE version: 1.11.0
Operating system: e.g. Windows 11
This is my code:
for rawfile in MEG:
try:
r = rawfile.split(“\”)[-1]
r = r.split(“.”)[0]
run = r.split(““)[1]
subj = r.split(””)[0]
cond = r.split(“_”)[2]
# Load the raw data
raw = mne.io.read_raw_fif(rawfile, preload=True, verbose=False)
# Initial PSD plot (using new method)
psd = raw.compute_psd(fmax=60)
psd.plot(show=False)
plt.title(f'Original PSD - {subj}_{run}_{cond}')
# Apply band-pass filter (high-pass only)
raw.filter(l_freq= None , h_freq=raw.info['sfreq']/2.5, verbose=False)
psd = raw.compute_psd(fmax=60)
psd.plot(show=False)
plt.title(f'filtered PSD - {subj}_{run}_{cond}')
# Downsample to 500 Hz
raw.resample(sfreq=500)
psd = raw.compute_psd(fmax=60)
psd.plot(show=False)
plt.title(f'downsampl PSD - {subj}_{run}_{cond}')
except Exception as e:
print(f"✗ Error processing {rawfile}: {str(e)}")
No matter if I filter first or not, the resample function increases noise a lot. I tried different parameters (mainly for method). Is there anything I’m missing?
Original raw:
Resampled raw:

