Example #1
0
"""

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),
)
Example #2
0
"""

"""

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))
Example #3
0
"""

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))
Example #4
0
"""

"""

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))
Example #5
0
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))
Example #6
0
"""

"""

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))
Example #7
0
"""

"""

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))