.. currentmodule:: brian .. index:: pair: example usage; load pair: example usage; plot pair: example usage; linspace pair: example usage; show .. _example-electrophysiology_compensation_ex2_spikes: Example: compensation_ex2_spikes (electrophysiology) ==================================================== Example of spike detection method. Requires binary files "current.npy" and "rawtrace.npy". Rossant et al., "A calibration-free electrode compensation method" J. Neurophysiol 2012 :: import os from brian import * import numpy as np from brian.library.electrophysiology import * working_dir = os.path.dirname(__file__) # load data dt = 0.1*ms current = np.load(os.path.join(working_dir, "current.npy")) # 10000-long vector, 1s duration rawtrace = np.load(os.path.join(working_dir, "trace.npy")) # 10000-long vector, 1s duration t = linspace(0., 1., len(current)) # find spikes and compute score spikes, scores = find_spikes(rawtrace, dt=dt, check_quality=True) # plot trace and spikes plot(t, rawtrace, 'k') plot(t[spikes], rawtrace[spikes], 'or') show()