""" from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(10, sim.IF_cond_exp(tau_m=10.0)) population[0:1].record_v() sine = sim.ACSource(start=50.0, stop=450.0, amplitude=1.0, offset=1.0, frequency=10.0, phase=180.0) population.inject(sine) sine._record() sim.run(500.0) t, i_inj = sine._get_data() v = population.get_data().segments[0].analogsignalarrays[0] plot_current_source( t, i_inj, v, v_range=(-66, -49), v_ticks=(-65, -60, -55, -50), i_range=(-0.1, 2.1), i_ticks=(0.0, 0.5, 1.0, 1.5), t_range=(0, 500), )
""" """ from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(30, sim.IF_cond_exp(tau_m=10.0)) population[0:1].record_v() noise = sim.NoisyCurrentSource(mean=1.5, stdev=1.0, start=50.0, stop=450.0, dt=1.0) population.inject(noise) noise._record() sim.run(500.0) t, i_inj = noise._get_data() v = population.get_data().segments[0].analogsignals[0] plot_current_source(t, i_inj, v, v_range=(-66, -48), v_ticks=(-65, -60, -55, -50), i_range=(-3, 5), i_ticks=range(-2, 6, 2), t_range=(0, 500))
""" from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(30, sim.IF_cond_exp(tau_m=10.0)) population[27:28].record_v() steps = sim.StepCurrentSource(times=[50.0, 110.0, 150.0, 210.0], amplitudes=[0.4, 0.6, -0.2, 0.2]) steps.inject_into(population[(6, 11, 27)]) steps._record() sim.run(250.0) t, i_inj = steps._get_data() v = population.get_data().segments[0].analogsignals[0] plot_current_source( t, i_inj, v, #v_range=(-66, -49), v_ticks=(-66, -64, -62, -60), i_range=(-0.3, 0.7), i_ticks=(-0.2, 0.0, 0.2, 0.4, 0.6), t_range=(0, 250))
""" """ from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(10, sim.IF_cond_exp(tau_m=10.0)) population[3:4].record_v() pulse = sim.DCSource(amplitude=0.5, start=20.0, stop=80.0) pulse.inject_into(population[3:7]) pulse._record() sim.run(100.0) t, i_inj = pulse._get_data() v = population.get_data().segments[0].analogsignalarrays[0] plot_current_source(t, i_inj, v, v_range=(-65.5, -59.5), v_ticks=(-65, -64, -63, -62, -61, -60), i_range=(-0.1, 0.55), i_ticks=(0.0, 0.2, 0.4))
from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(10, sim.IF_cond_exp(tau_m=10.0)) population[0:1].record_v() sine = sim.ACSource(start=50.0, stop=450.0, amplitude=1.0, offset=1.0, frequency=10.0, phase=180.0) population.inject(sine) sine._record() sim.run(500.0) t, i_inj = sine._get_data() v = population.get_data().segments[0].analogsignals[0] plot_current_source(t, i_inj, v, v_range=(-66, -49), v_ticks=(-65, -60, -55, -50), i_range=(-0.1, 2.1), i_ticks=(0.0, 0.5, 1.0, 1.5), t_range=(0, 500))
""" """ from plot_helper import plot_current_source import pyNN.neuron as sim sim.setup() population = sim.Population(30, sim.IF_cond_exp(tau_m=10.0)) population[27:28].record_v() steps = sim.StepCurrentSource(times=[50.0, 110.0, 150.0, 210.0], amplitudes=[0.4, 0.6, -0.2, 0.2]) steps.inject_into(population[(6, 11, 27)]) steps._record() sim.run(250.0) t, i_inj = steps._get_data() v = population.get_data().segments[0].analogsignalarrays[0] plot_current_source(t, i_inj, v, #v_range=(-66, -49), v_ticks=(-66, -64, -62, -60), i_range=(-0.3, 0.7), i_ticks=(-0.2, 0.0, 0.2, 0.4, 0.6), t_range=(0, 250))