def test1(): app = QApplication([]) w1 = AverageWaveforms(spikesorter=spikesorter) w1.refresh() w1.show() w2 = AllWaveforms(spikesorter=spikesorter) w2.refresh() w2.show() app.exec_()
def test1(): bl = generate_block_for_sorting( nb_unit=6, duration=10. * pq.s, noise_ratio=0.2, nb_segment=2, ) rcg = bl.recordingchannelgroups[0] spikesorter = SpikeSorter(rcg) spikesorter.ButterworthFilter(f_low=200.) spikesorter.RelativeThresholdDetection(sign='-', relative_thresh=4., noise_estimation='MAD', threshold_mode='crossing') #~ spikesorter.RelativeThresholdDetection(sign= '-', relative_thresh = 4.,noise_estimation = 'MAD', threshold_mode = 'peak') spikesorter.AlignWaveformOnDetection(left_sweep=1 * pq.ms, right_sweep=2 * pq.ms, sign='-') #~ spikesorter.AlignWaveformOnPeak(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, sign = '-', peak_method = 'biggest_amplitude') #~ spikesorter.AlignWaveformOnPeak(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, sign = '-', peak_method = 'closer') #~ spikesorter.AlignWaveformOnCentralWaveform(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, ) #~ print spikesorter.spike_waveforms.shape #~ s0 = spikesorter.spike_waveforms.shape[0] #~ wf2 = spikesorter.spike_waveforms.reshape(s0, -1) #~ from matplotlib import pyplot #~ pyplot.plot(wf2[:-10, :].transpose()) #~ pyplot.show() print spikesorter spikesorter.check_display_attributes() from OpenElectrophy.gui.spikesorting import AverageWaveforms, AllWaveforms app = QApplication([]) w1 = AverageWaveforms(spikesorter=spikesorter) w1.refresh() w1.show() w2 = AllWaveforms(spikesorter=spikesorter) w2.refresh() w2.show() app.exec_()
def test1(): bl = generate_block_for_sorting(nb_unit = 6, duration = 10.*pq.s, noise_ratio = 0.2, nb_segment = 2, ) rcg = bl.recordingchannelgroups[0] spikesorter = SpikeSorter(rcg) spikesorter.ButterworthFilter( f_low = 200.) spikesorter.RelativeThresholdDetection(sign= '-', relative_thresh = 4.,noise_estimation = 'MAD', threshold_mode = 'crossing') #~ spikesorter.RelativeThresholdDetection(sign= '-', relative_thresh = 4.,noise_estimation = 'MAD', threshold_mode = 'peak') spikesorter.AlignWaveformOnDetection(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, sign = '-') #~ spikesorter.AlignWaveformOnPeak(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, sign = '-', peak_method = 'biggest_amplitude') #~ spikesorter.AlignWaveformOnPeak(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, sign = '-', peak_method = 'closer') #~ spikesorter.AlignWaveformOnCentralWaveform(left_sweep = 1*pq.ms , right_sweep = 2*pq.ms, ) #~ print spikesorter.spike_waveforms.shape #~ s0 = spikesorter.spike_waveforms.shape[0] #~ wf2 = spikesorter.spike_waveforms.reshape(s0, -1) #~ from matplotlib import pyplot #~ pyplot.plot(wf2[:-10, :].transpose()) #~ pyplot.show() print spikesorter spikesorter.check_display_attributes() from OpenElectrophy.gui.spikesorting import AverageWaveforms, AllWaveforms app = QApplication([ ]) w1 = AverageWaveforms(spikesorter = spikesorter) w1.refresh() w1.show() w2 = AllWaveforms(spikesorter = spikesorter) w2.refresh() w2.show() app.exec_()