apply_inverse_epochs vs apply_inverse_raw

I have a little question about applying the inverse operator to epoched and non-epoched data. Although technically the difference is clear, I want to make sure that I correctly understand the use-cases. Should I use apply_inverse_epochs when the experiment design “naturally” requires epoching, such in case of task-related designs, and use apply_inverse_raw in other cases, for instance, when applying the inverse operator to the resting state data? In other words, should I just use apply_inverse_epochs whenever I divide my data in epochs and use apply_inverse_raw when I do not? Or should I maybe divide the data into epochs, even though the experiment design is not meant to be divided, and use apply_inverse_epochs rather than apply_inverse_raw for some reason?

yes

now I tend to always go to epochs even for rest data to be able to reject segments
Also apply_inverse_raw may require a ton of memory on a long recording

Alex

Thanks a lot!