예제 #1
0
def make_fake_spiketrain_source():
    all_spikes = []
    for c in range(30):
        spike_times = np.arange(0, 10., .5) + c * 0.2
        all_spikes.append({'time': spike_times, 'name': 'Unit#{}'.format(c)})

    source = ephyviewer.InMemorySpikeSource(all_spikes=all_spikes)
    return source
예제 #2
0
def test_spikesource():
    sike_times = np.arange(0, 10., .5)
    spikes0 = {'time': sike_times, 'name': 'Unit#0'}

    sike_times = np.arange(-6, 8., 2.)
    spikes1 = {'time': sike_times, 'name': 'unit#1'}

    all_spikes = [spikes0, spikes1]

    source = ephyviewer.InMemorySpikeSource(all_spikes=all_spikes)

    assert source.t_start == -6.
    assert source.t_stop == 9.5
    assert source.get_size(0) == 20