Hi Ady,
in NEST 3 allowing autapses is a property of the connection, not of the kernel anymore. So you give it in the 'conn_spec' dictionary of the Connect() call:
Autapse
An /autapse/ is a synapse (connection) from a node onto itself. Autapses are permitted by default, but can be disabled by adding |'allow_autapses': False| to the connection dictionary.
– https://nest-simulator.readthedocs.io/en/v3.1/guides/spatially_structured_ne...
Same holds true for multapses.
Let us know if that works for you.
Best regards, Dennis
On 17.11.21 02:11, Aadhar Sharma wrote:
Hi all,
Is there a way to allow/disallow autapses and multapses for structurally plastic synapses in NESTv 3.1?
I used the following code for disabling autapses in NESTv2.20.1 with:
nest.SetKernelStatus({ 'structural_plasticity_synapses': { 'syn1': { 'model': 'copied_synapse_model', 'post_synaptic_element': 'Den_exc', 'pre_synaptic_element': 'Axon_exc', } }, 'autapses': False, })
However, this does not work in NEST 3.1 (Error: "`autapses` is not a valid kernel parameter, valid parameters are: ...")
I am moving to NEST 3.1 and would like to disable autapses for structurally plastic neurons (i.e., no direct connections between synaptic elements of the same neuron).
Thanks for any help :)
Best regards, Ady
NEST Users mailing list -- users@nest-simulator.org To unsubscribe send an email to users-leave@nest-simulator.org
Dear Aadhar,
Unfortunately, there is no way to disable autapses with structural plasticity at the moment in NEST 3. The only work around currently available, which is only valid if you are not connecting one population with itself but only to other populations, would be to not grow the pre and post synaptic elements in the same neurons. I have added an issue in the github repository of nest (https://github.com/nest/nest-simulator/issues/2212) to follow up on your question.
All the best, Sandra
On 17.11.21 02:11, Aadhar Sharma wrote:
Hi all,
Is there a way to allow/disallow autapses and multapses for structurally plastic synapses in NESTv 3.1?
I used the following code for disabling autapses in NESTv2.20.1 with:
nest.SetKernelStatus({ 'structural_plasticity_synapses': { 'syn1': { 'model': 'copied_synapse_model', 'post_synaptic_element': 'Den_exc', 'pre_synaptic_element': 'Axon_exc', } }, 'autapses': False, })
However, this does not work in NEST 3.1 (Error: "`autapses` is not a valid kernel parameter, valid parameters are: ...")
I am moving to NEST 3.1 and would like to disable autapses for structurally plastic neurons (i.e., no direct connections between synaptic elements of the same neuron).
Thanks for any help :)
Best regards, Ady
NEST Users mailing list -- users@nest-simulator.org To unsubscribe send an email to users-leave@nest-simulator.org