I have a question of using the reject_criteria in fNIRs preprocessing.
The MNE documentation says reject_criteria = dict(hbo=80e-6) sets the maximum acceptable peak-to-peak amplitudes for each channel type in an epoch.
My questions, can I set the reject criteria in terms of absolute peak value instead of peak-to-peak value? For example, reject epochs has peak higher than 80 or lower than -80? Thank you.
I think the simplest is to annotate programmatically segments which exceed your thresholds with a “bad_amplitude” annotation. Then when creating your epochs, set reject_by_annotation=True and epochs which partially overlaps those bad annotation will be dropped.