e.g. * [Science Corp's spike detector](https://github.com/sciencecorp/synapse-python/blob/88142937d1a8d005a7559ada8ec9cc90090add11/synapse/server/nodes/spike_detect.py) * Note: they have refactored their code and I don't know where the latest functional code lives * [scipy findpeaks](https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html) -- though this is offline only. * BRAND [thresholdExtraction](https://github.com/brandbci/brand-nsp/blob/main/nodes/thresholdExtraction/thresholdExtraction.py#L504-L521) * I think the only difference might be the initialization of thresholds and the adaptive thresholding