def test_align_spikes(): from quickspikes.spikes import peaks from quickspikes.tools import realign_spikes spikes = peaks(b_recording, b_times, 200, 400) times, aligned = realign_spikes(b_times, spikes, 3, 4) peaks = aligned.argmax(1) assert_true((peaks == peaks[0]).all())
def test_extract_spikes(): from quickspikes import peaks, filter_times n_before = 20 n_after = 300 times = filter_times([t + t_peak for t in a_times], n_before, a_recording.size - n_after) x = peaks(a_recording, times, n_before=n_before, n_after=n_after) # last peak should get dropped assert_equal(x.shape[0], len(a_times) - 1) assert_equal(x.shape[1], 320) assert_true(nx.all(a_spike == x[0,:a_spike.size]))
def test_extract_spikes(): from quickspikes import peaks, filter_times n_before = 20 n_after = 300 times = filter_times([t + t_peak for t in a_times], n_before, a_recording.size - n_after) x = peaks(a_recording, times, n_before=n_before, n_after=n_after) # last peak should get dropped assert_equal(x.shape[0], len(a_times) - 1) assert_equal(x.shape[1], 320) assert_true(nx.all(a_spike == x[0, :a_spike.size]))
def test_extract_spikes_nofilter(): from quickspikes.spikes import peaks x = peaks(a_recording, [t + t_peak for t in a_times], n_before=20, n_after=300)
def test_extract_spikes_nofilter(self): from quickspikes.spikes import peaks with self.assertRaises(ValueError): x = peaks(a_recording, [t + t_peak for t in a_times], n_before=20, n_after=300)