Find events from trigger channel. Allows manual checks.
Example:
raw = mne.io.read_raw(...)
selected_trig_ch = 'TRIG'
raw.pick(selected_trig_ch)
trig_data = edf.get_data().flatten()
custom_events = find_events_custom(trig_data, min_threshold=2, max_threshold=20, min_duration=20)
plot_trigger_data_and_events(trig_data, custom_events)
final_events = manual_event_filter(trig_data, custom_events, initial_zoom_width=10000)
print(final_events.shape)