Comparison between original EEG and source activity signal

Dear MNE expert,

I’ve computed the source activity and now I want to bring it back to channels space. For this purpose, I’ve run the following code:

EEG = mne.apply_forward(fwd_fixed, stcs, real_EEG_epoched.info).data 

However, if I plot the original EEG data (the one that I used to compute the source activity) with the data that I got from this transformation (source activity to channels space) they look different. In the following image I’ve plotted in red a channel from the original EEG and in blue the same channel obtained by this transformation

Screen Shot 2021-05-16 at 11.04.40

Given the nature of the inverse problem,

M = GX + E

I was wondering whether if it’s expected that the two signals are different. If yes, why is that?

Is there a way to retrieve the original EEG signal from its source estimation?

Thanks in advance

I see 2 reasons for the differences:

  • the inverse problem can use the dipoles non normal to the cortex to explain the data
  • you regularized a lot in the inverse problem with a strong lambda2

Alex

@agramfort

lambda2 was default. I’ve seen someone has the same issue in the past:

Given the reasons for the differences you listed, any suggestions on how to retrieve the original EEG signal from a practical point of view?

Thanks