Hi!
After using some PyNEST functions and modifying the C++ implementation of DumpLayerConnections(), I was thinking on a possible further improvement of this function (or creating a new function). But since I do not know the design and architecture of C++ nestkernel code, I prefer to ask.
In my code I normalize the presynaptic connections of every neuron. To do this, I originally do something like
for i in range(len(target_layer))
conn[i] = nest.GetConnections(source_layer, target_layer, synapse_model)
normalize(conn)
Since I am using MPI and the loop iterates over all the neurons, I modified the previous code to
local_nodes = nest.GetLocalNodeCollection(target_layer)
local_nodes = nest.NodeCollection(local_nodes)
for i in range(len(local_nodes))
conn[i] = nest.GetConnections(source_layer, local_nodes, synapse_model)
normalize(conn)
This last code is faster that the previous one (I guess that local_nodes variable is local to every MPI process and, as a consequence, GetConnections() is more efficient because it only works with local nodes instead of with all of them).
Using the idea of the GetLocalNodeCollection(), I was thinking it could be used into the C++ implementation of DumpLayerConnections(). Presently, this function obtain all the connections between source and target layers. Could it be possible to call the equivalent C++ implementation of GetLocalCollection()? I understand that the problem is that, since DumpLayerConnections() needs the spatial information of the layers, the node collections obtained with GetLocalNodeCollection() (I guess similarly its C++ implementation) does not have this spatial information.
As a second possibility, I was thinking on adding a new method (GetSpatialInformation()) and enhancing DumpLayerConnections() (or add a new function). The GetSpatialInformation() function could return the spatial information of a collection of nodes (the ones obtained by GetLocalNodeCollection() ). The DumpLayerConnections() (or a new function) could be enhanced by changing the target layer parameter to a pair of parameters that contain the local nodes collection and their spatial information. Something like DumpLaterConnections(source_layer, local_nodes_collection, spatial_information, synapse_model). This way DumpLayerConnections() will only used local nodes and would be much faster.
Sorry for the technical email.
Xavier
Dear NEST Users,
We would like to inquire your interest in Application-Oriented Hackathons, and are thus reaching out to you with this survey:
https://ictsurvey.helmholtz-muenchen.de/index.php?r=survey/index&sid=234889…
which will be active till 25 October, 2024.
For now, we plan to organize two such hackathons:
1. in Aachen, Germany in the week 9-13 December, 2024
2. in Aas, Norway in the week 23-27 June, 2025
These in-person events would allow you to bring your ideas for new NEST features and get started implementing them with the help of experienced NEST developers.
Please note that your participation would be at your own expense.
We look forward to your feedback!
Best wishes,
Susanne Kunkel
on behalf of NEST Initiative
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Forschungszentrum Jülich GmbH
52425 Jülich
Sitz der Gesellschaft: Jülich
Eingetragen im Handelsregister des Amtsgerichts Düren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Stefan Müller
Geschäftsführung: Prof. Dr. Astrid Lambrecht (Vorsitzende),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr. Ir. Pieter Jansens
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Dear NEST Users & Developers!
I would like to invite you to our next fortnightly Open NEST Developer Video Conference today
*Monday September 23, at 11:30 CEST (UTC+0200).*
As usual, in the Project team round, a contact person of each team will give a short statement summarizing ongoing and planned work in the team and highlight cross-cutting points that need discussion among the teams. The remainder of the meeting we would go into a more in-depth discussion of topics that came up on the mailing list or that are suggested by the teams.
Feel free to join the meeting also if it’s just to bring your own quick questions for direct discussion in the in-depth section.
Agenda
* Welcome
* Review of NEST User Mailing List
* Project team round
* In-depth discussion
The agenda for this meeting is also available online, see https://github.com/nest/nest-simulator/wiki/2024-09-23-Open-NEST-Developer-… <https://github.com/nest/nest-simulator/wiki/2024-09-23-Open-NEST-Developer-…>
Looking forward to seeing you soon!
Cheers,
Dennis Terhorst
Log-in information
We use a virtual conference room provided by DFN <https://www.dfn.de/en/> (Deutsches Forschungsnetz).
You can use the web client to connect. We however encourage everyone to use a headset for better audio quality or even a proper video conferencing system (see below) or software when available.
Web client
* Visit https://conf.dfn.de/webapp/conference/97938800 <https://conf.dfn.de/webapp/conference/97938800>
* Enter your name and allow your browser to use camera and microphone
* The conference does not need a PIN to join, just click join and you’re in.
In case you see a dfnconf logo and the phrase “Auf den Meetingveranstalter warten”, just be patient, the meeting host needs to join first (a voice will tell you).
VC system/software
How to log in with a video conferencing system, depends on you VC system or software.
* Using the H.323 protocol (eg Polycom): |vc.dfn.net##97938800| or |194.95.240.2##97938800|
* Using the SIP protocol:97938800@vc.dfn.de <mailto:97938800@vc.dfn.de>
* By telephone: |+49-30-200-97938800|
For those who do not have a video conference system or suitable software, Polycom provides a pretty good free app for iOS and Android, so you can join from your tablet (Polycom RealPresence Mobile, available from AppStore/PlayStore). Note that firewalls may interfere with videoconferencing in various and sometimes confusing ways.
For more technical information on logging in from various VC systems, please see
http://vcc.zih.tu-dresden.de/index.php?linkid=1.1.3.4 <http://vcc.zih.tu-dresden.de/index.php?linkid=1.1.3.4>
--
Dipl.-Phys. Dennis Terhorst
Coordinator Software Development
Institute for Advanced Simulation (IAS-6)
Computational and Systems Neuroscience
&
JARA-Institute Brain Structure-Function Relationships (INM-10)
Institute of Neuroscience and Medicine
Jülich Research Center, Member of the Helmholz Association
52425 Jülich, Germany
http://www.csn.fz-juelich.de/
Phone +49 2461 61-85062
----------------------------------------------------------------------
Forschungszentrum Jülich GmbH
52425 Jülich
Sitz der Gesellschaft: Jülich
Eingetragen im Handelsregister des Amtsgerichts Düren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Stefan Müller
Geschäftsführung: Prof. Dr. Astrid Lambrecht (Vorsitzende),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr. Ir. Pieter Jansens
----------------------------------------------------------------------
I'm working with the nestml 7.0.2. I got the example models from https://github.com/nest/nestml/blob/v7.0.2/models/neurons/hill_tononi.nestml this git tree. I tried three different stdp models including stdp_triplet_naive.nestml. All give
AssertionError: Synapses only support one spiking input port
when I generate_target in python.
-Chris
Dear NEST Users,
I just wanted to let you know that I and a number of other NEST developers will attend the Bernstein Conference in Frankfurt from 29 September to 2 October this year. If you would like to discuss anything related to NEST, let me know so we can arrange to meet. You are also welcome to drop by the EBRAINS booth, where we will have NEST stickers 😊.
If you are going to present work done with NEST, we’d appreciate it if you put a “nest::simulated()” logo on your slides or poster (see https://github.com/nest/nest-simulator/tree/master/doc/logos) and let us know about your talk/poster number in advance.
Best
Hans Ekkehard
--
Prof. Dr. Hans Ekkehard Plesser
Head of Research, Faculty of Science and Technology
Head, Department of Data Science
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<mailto:hans.ekkehard.plesser@nmbu.no>
Home http://arken.nmbu.no/~plesser
I'm trying to make a Hebbian Short Term plasticity model. I got the stdp_synapse working, and then tried to change that to stp. I kept getting the error stp_synapse not found in pynest. So, I just started from the static synapse, and modified that to get an stp_synapse that wasn't Hebbian. When I introduced the post_synaptic neuron into the model, the stp_synapse not found error returns. Oddly, in the generated files (.h, .cpp, in stp_synapse__with_iaf_cond_exp_neuron and iaf_cond_exp_neuron__with_stp_synapse) there is a function for register stdp_synapse. (If you want to duplicate this, just change the stdp_synapse model name to stp_synapse).
-Chris
Hello everyone,
just a quick question in case anybody knows: is there a LIF model that has an adaptive spike threshold in NEST?
I know there's the GLIF model which can have a threshold, but it seems to bring other deviations from the conventional LIF model that I want to avoid. There's also the adaptive exponential integrate and fire model, but again I don't want the exponential part.
It's not a problem if no such model exists in NEST, I am only asking so I don't reimplement an existing model.
Any feedback would be appreciated.
Kind regards,
Jona
Dear NEST Users & Developers!
I would like to invite you to our next fortnightly Open NEST Developer Video Conference today
*Monday September 9, at 11:30 CEST (UTC+0200).*
As usual, in the Project team round, a contact person of each team will give a short statement summarizing ongoing and planned work in the team and highlight cross-cutting points that need discussion among the teams. The remainder of the meeting we would go into a more in-depth discussion of topics that came up on the mailing list or that are suggested by the teams.
Feel free to join the meeting also if it’s just to bring your own quick questions for direct discussion in the in-depth section.
Agenda
* Welcome
* Review of NEST User Mailing List
* Project team round
* In-depth discussion
The agenda for this meeting is also available online, see https://github.com/nest/nest-simulator/wiki/2024-09-09-Open-NEST-Developer-… <https://github.com/nest/nest-simulator/wiki/2024-09-09-Open-NEST-Developer-…>
Looking forward to seeing you soon!
Cheers,
Dennis Terhorst
Log-in information
We use a virtual conference room provided by DFN <https://www.dfn.de/en/> (Deutsches Forschungsnetz).
You can use the web client to connect. We however encourage everyone to use a headset for better audio quality or even a proper video conferencing system (see below) or software when available.
Web client
* Visit https://conf.dfn.de/webapp/conference/97938800 <https://conf.dfn.de/webapp/conference/97938800>
* Enter your name and allow your browser to use camera and microphone
* The conference does not need a PIN to join, just click join and you’re in.
In case you see a dfnconf logo and the phrase “Auf den Meetingveranstalter warten”, just be patient, the meeting host needs to join first (a voice will tell you).
VC system/software
How to log in with a video conferencing system, depends on you VC system or software.
* Using the H.323 protocol (eg Polycom): |vc.dfn.net##97938800| or |194.95.240.2##97938800|
* Using the SIP protocol:97938800@vc.dfn.de <mailto:97938800@vc.dfn.de>
* By telephone: |+49-30-200-97938800|
For those who do not have a video conference system or suitable software, Polycom provides a pretty good free app for iOS and Android, so you can join from your tablet (Polycom RealPresence Mobile, available from AppStore/PlayStore). Note that firewalls may interfere with videoconferencing in various and sometimes confusing ways.
For more technical information on logging in from various VC systems, please see
http://vcc.zih.tu-dresden.de/index.php?linkid=1.1.3.4 <http://vcc.zih.tu-dresden.de/index.php?linkid=1.1.3.4>
--
Dipl.-Phys. Dennis Terhorst
Coordinator Software Development
Institute for Advanced Simulation (IAS-6)
Computational and Systems Neuroscience
&
JARA-Institute Brain Structure-Function Relationships (INM-10)
Institute of Neuroscience and Medicine
Jülich Research Center, Member of the Helmholz Association
52425 Jülich, Germany
http://www.csn.fz-juelich.de/
Phone +49 2461 61-85062
----------------------------------------------------------------------
Forschungszentrum Jülich GmbH
52425 Jülich
Sitz der Gesellschaft: Jülich
Eingetragen im Handelsregister des Amtsgerichts Düren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Stefan Müller
Geschäftsführung: Prof. Dr. Astrid Lambrecht (Vorsitzende),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr. Ir. Pieter Jansens
----------------------------------------------------------------------
Greetings Everyone,
Paul John Werbos, Rajendra D Badgaiyan, Konstantinos Slavakis, and I are bringing key researchers together in a focused project on 'Modeling brain circuits as intelligent systems'. Here's a link to find out more about the project: https://www.frontiersin.org/researchtopic/64421. This topic is an extension of a US NSF push led by Dr. Werbos in 2007.
We believe that members of this community would have much to offer and we would like to invite you to participate.
If you are interested, please let me know directly, and I will send an invitation link: dswack(a)buffalo.edu<mailto:dswack@buffalo.edu>
We are trying to finalize the leading group of participating authors in the next two weeks, so we can start publishing our work before the topic closes on 07 March 2025.
Our Research Topic will be hosted in Frontiers in Systems Neuroscience Impact Factor: 3.1 Cite Score: 6.0
Frontiers will provide a team to help develop and promote our project, and we'll have a dedicated space in the journal to showcase our collective work and to amplify its impact and visibility.
I'm looking forward to seeing your work and exploring this emerging topic together. I really think we can push this field forward as a team.
All the best,
dave
David S. Wack, PhD
dswack(a)buffalo.edu
Associate Professor,
Depts. of Nuclear Medicine and
Biomedical Engineering
University at Buffalo, USA
P.S. Frontiers is a publisher created by scientists for scientists. We created Research Topics to give emerging research communities a platform. They bring together leading researchers to accelerate the development of cutting-edge research themes. As an open access publisher, Frontiers applies article publishing charges (APCs) to make research freely open and available for all. You can find more information here.
If you encounter any technical issue, contact support(a)frontiersin.org<mailto:support@frontiersin.org>, with s0WY7RwlpCx5JEP as reference.
David S. Wack, PhD
Associate Professor
Depts. of Nuclear Medicine And
Biomedical Engineering
University at Buffalo
tel: 716 829-2648
cell: 716 319-4853
email: dswack(a)buffalo.edu
or : dswack(a)gmail.com