Yes,
it is version 2.20 (not 2.2).
I previously made an attempt with the Parrot neurons but probably I made a
mistake ... your code does what I was looking for.
Thanks again for your help and the prompt reply!
Best regards
Thierry
On Mon, Jan 3, 2022 at 12:38 PM Hans Ekkehard Plesser <
hans.ekkehard.plesser(a)nmbu.no> wrote:
Dear Thierry,
I assume you are using NEST 2.20, not 2.2?
Noisy spike generators usually send individual realisations of random
spike trains to each target. Therefore, the only way to record the same
spike trains that actually enter the neurons is to put parrot_neurons
between the generator and the actual target and then connect the parrot to
the target. A setup for multiple neurons would be like below. We need one
parrot per actual neuron to get the individual spike trains.
N = 20
gen = nest.Create('sinusoidal_poisson_generator',
params={'amplitude':50.,'rate':15.0
})
parrots = nest.Create('parrot_neuron', N)
neurons = nest.Create('ht_neuron', N)
rec = nest.Create('spike_detector')
receptors=nest.GetDefaults('ht_neuron')['receptor_types']
nest.Connect(gen, parrots)
nest.Connect(parrots, neurons, 'one_to_one', {'model':
'static_synapse', '
receptor_type': receptors['AMPA'], 'weight':10.})
nest.Connect(parrots, rec)
Best,
Hans Ekkehard
--
Prof. Dr. Hans Ekkehard Plesser
Head, Department of Data Science
Faculty of Science and Technology
Norwegian University of Life Sciences
PO Box 5003, 1432 Aas, Norway
Phone +47 6723 1560
Email hans.ekkehard.plesser(a)nmbu.no
Home
http://arken.nmbu.no/~plesser
On 03/01/2022, 11:09, "thierry nieus" <thierry.ralph.nieus(a)gmail.com>
wrote:
Dear all,
first of all, happy new year!
I am using nest 2.2 (installed by conda) and I have set up a simple
network of 20-100 neurons based on the ht_neuron model. I am delivering
some noise to all neurons with the sinusoidal_poisson_generator (I can
switch to another) and the simulation produces the results I am looking
for.
However I would like now to have a look at the spikes entering the network
and therefore I need to access all events generated by the random generator.
A sample of my code is:
import nest
receptors=nest.GetDefaults('ht_neuron')['receptor_types']
nest.CopyModel("sinusoidal_poisson_generator",'sin_pois',{'amplitude':50.,'rate':15.0
})
nest.CopyModel("static_synapse","AMPAnoise",{"receptor_type":receptors["AMPA"],"weight":10.
})
neurons=nest.Create("ht_neuron",1)
noise=nest.Create('sin_pois',1)
g = nest.Create('sin_pois', 1)
# current pulse
dc_gen = nest.Create("dc_generator")
nest.SetStatus(dc_gen, {"amplitude": 20., "start": 400,
"stop": 1050})
nest.Connect(dc_gen, neurons, 'one_to_one')
# recorders
detect_noise = nest.Create('spike_detector', 1)
nest.Connect(noise, neurons, 'one_to_one', syn_spec="AMPAnoise")
nest.Connect(noise, detect_noise, 'one_to_one')
''' the latest does not work
Creation of connection is not possible because:
All outgoing connections from a device must use the same synapse type.
'''
Is there a way to record those spikes ?
Thanks in advance for any help
Best
_______________________________________________
NEST Users mailing list -- users(a)nest-simulator.org
To unsubscribe send an email to users-leave(a)nest-simulator.org