Changes for page NEST Simulator
Last modified by abonard on 2025/04/10 15:15
From version 1.1
edited by jessicamitchell
on 2023/09/11 11:44
on 2023/09/11 11:44
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. jessicamitchell1 +XWiki.abonard - Content
-
... ... @@ -1,80 +2,70 @@ 1 -Available tutorials: 2 2 3 -=== [[Introduction to NEST: Simulating a single neuron>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/videos/one_neuron.html||rel=" noopener noreferrer" target="_blank"]] === 4 4 5 - //Level:beginner//3 +* ((( ==== **[[Beginner >>||anchor = "HBeginner-1"]]** ==== ))) 6 6 7 -One neuron example. 8 -=== [[Neurons and simple neural networks>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_1_neurons_and_simple_neural_networks.html||rel=" noopener noreferrer" target="_blank"]] === 5 +* ((( ==== **[[Advanced >>||anchor = "HAdvanced-1"]]** ==== ))) 9 9 10 - //Level:beginner//7 +=== **Beginner** === 11 11 9 +=== [[Introduction to NEST: Simulating a single neuron>>https://www.nest-simulator.org/downloads/DEMO_oneneuron_screencast.mp4||rel=" noopener noreferrer" target="_blank"]] === 10 + 11 +**Level**: beginner(%%) **Type**: video tutorial 12 + 13 +This tutorial will guide you through the simulation of one neuron in NEST. 14 +=== [[Introduction to PyNEST – Populations of neurons>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_2_populations_of_neurons.html||rel=" noopener noreferrer" target="_blank"]] === 15 + 16 +**Level**: beginner(%%) **Type**: user documentation 17 + 12 12 When you have worked through this material, you will know how to: 13 -start PyNEST 14 -create neurons and stimulation or recording devices 15 -query and set their parameters 16 -connect them to each other or to devices 17 -simulate the network 18 -extract the data from recording devices 19 -=== [[Populations of neurons>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_2_populations_of_neurons.html||rel=" noopener noreferrer" target="_blank"]] === 19 +create populations of neurons with specific parameters; set model parameters before creation; define models with customised parameters; randomise parameters after creation; make random connections between populations; set up devices to start, stop and save data to file and reset simulations 20 +=== [[Introduction to PyNEST – Neurons and simple neural networks>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_1_neurons_and_simple_neural_networks.html||rel=" noopener noreferrer" target="_blank"]] === 20 20 21 - //Level: beginner//22 +**Level**: beginner(%%) **Type**: user documentation 22 22 23 23 When you have worked through this material, you will know how to: 24 -create populations of neurons with specific parameters 25 -set model parameters before creation 26 -define models with customised parameters 27 -randomise parameters after creation 28 -make random connections between populations 29 -set up devices to start, stop and save data to file 30 -reset simulations 31 -=== [[Connect two NEST simulations using MUSIC>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_2.html||rel=" noopener noreferrer" target="_blank"]] === 25 +start PyNEST, create neurons and stimulation or recording devices, query and set their parameters, connect them to each other or to devices, simulate the network and extract the data from recording devices. 26 +=== **Advanced** === 32 32 33 -// Level:advanced//28 +=== [[MUSIC Tutorial – Introduction to the MUSIC Interface>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_1.html||rel=" noopener noreferrer" target="_blank"]] === 34 34 35 -We’ll implement the simple network from the introduction to this tutorial. 36 -=== [[Connecting networks with synapses>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_3_connecting_networks_with_synapses.html||rel=" noopener noreferrer" target="_blank"]] === 30 +**Level**: advanced(%%) **Type**: user documentation 37 37 38 -//Level: advanced// 32 +This tutorial showcases how to setup the system, gives a general introduction to NEST and MUSIC, shows the. basics of NEST, and how to add MUSIC connections. 33 +=== [[Introduction to PyNEST – Spatially structured networks>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_4_spatially_structured_networks.html||rel=" noopener noreferrer" target="_blank"]] === 39 39 40 -After you have worked through this material, you will know how to: 41 -set synapse model parameters before creation 42 -define synapse models with customised parameters 43 -use synapse models in connection routines 44 -query the synapse values after connection 45 -set synapse values during and after connection 46 -=== [[Introduction to the MUSIC Interface>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_1.html||rel=" noopener noreferrer" target="_blank"]] === 35 +**Level**: advanced(%%) **Type**: user documentation 47 47 48 -//Level: advanced// 37 +When you have worked through this material you will be able to: 38 +Create populations of neurons with specific spatial locations, define connectivity profiles between these types of populations, connect populations using profiles, visualize the connectivity 39 +=== [[MUSIC tutorial – The pymusic interface>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_4.html||rel=" noopener noreferrer" target="_blank"]] === 49 49 50 -Setup of System, Introduction to NEST and MUSIC, Basics of NEST, Adding MUSIC connections 51 -=== [[MUSIC Connections in C++ and Python>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_3.html||rel=" noopener noreferrer" target="_blank"]] === 41 +**Level**: advanced(%%) **Type**: user documentation 52 52 53 -//Level: advanced// 43 +The interface is closely modelled on the C++ API; indeed, the steps to use it is almost exactly the same. You can mostly refer to the C++ description for explanation. Below we will only highlight the differences to the C++ API. 44 +=== [[MUSIC tutorial – Practical tips>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_4.html||rel=" noopener noreferrer" target="_blank"]] === 54 54 55 -Let’s take a look at a pair of programs that send and receive spikes. These can be used as inputs or outputs to the NEST models we created above with no change to the code. C++ code tends to be somewhat longwinded so we only show the relevant parts here. 56 -=== [[MUSIC with SLI>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_sli.html||rel=" noopener noreferrer" target="_blank"]] === 46 +**Level**: advanced(%%) **Type**: user documentation 57 57 58 -//Level: advanced// 48 +Start MUSIC using mpirun, Disable messages, Comma as decimal point, Build Autotool-enable project. 49 +=== [[MUSIC tutorial – Connect two NEST simulations using MUSIC>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_2.html||rel=" noopener noreferrer" target="_blank"]] === 59 59 60 -We won’t discuss the code extensively as learning SLI is really outside the scope of this tutorial. The code follows the same structure as the other examples, and should be straightforward to follow. But we will give a few pointers for how to connect things with MUSIC. 61 -=== [[Practical tips>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_4.html||rel=" noopener noreferrer" target="_blank"]] === 51 +**Level**: advanced(%%) **Type**: user documentation 62 62 63 -//Level: advanced// 53 +We will be implementing the simple network from the introduction to this tutorial. 54 +=== [[MUSIC tutorial – MUSIC with SLI>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_sli.html||rel=" noopener noreferrer" target="_blank"]] === 64 64 65 -Start MUSIC using mpirun, Disable messages, Comma as decimal point, Build Autotool-enable project 66 -=== [[Spatially structured networks>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_4_spatially_structured_networks.html||rel=" noopener noreferrer" target="_blank"]] === 56 +**Level**: advanced(%%) **Type**: user documentation 67 67 68 -//Level: advanced// 58 +We won’t discuss the code extensively as learning SLI is really outside the scope of this tutorial. The code follows the same structure as the other examples, and should be straightforward to follow. But we will give a few pointers for how to connect things with MUSIC. 59 +=== [[MUSIC tutorial – MUSIC Connections in C++ and Python>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_3.html||rel=" noopener noreferrer" target="_blank"]] === 69 69 70 -When you have worked through this material you will be able to: 71 -Create populations of neurons with specific spatial locations 72 -Define connectivity profiles between these types of populations 73 -Connect populations using profiles 74 -Visualize the connectivity 75 -=== [[The pymusic interface>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/music_tutorial/music_tutorial_4.html||rel=" noopener noreferrer" target="_blank"]] === 61 +**Level**: advanced(%%) **Type**: user documentation 76 76 77 -//Level: advanced// 63 +Let’s take a look at a pair of programs that send and receive spikes. These can be used as inputs or outputs to the NEST models we created above with no change to the code. C++ code tends to be somewhat longwinded so we only show the relevant parts here. 64 +=== [[Introduction to PyNEST – Connecting networks with synapses>>https://nest-simulator.readthedocs.io/en/v3.3/tutorials/pynest_tutorial/part_3_connecting_networks_with_synapses.html||rel=" noopener noreferrer" target="_blank"]] === 78 78 79 - Theinterface is closelymodelled ontheC++ API; indeed,thestepstouseit is almost exactly the same. Youcanmostly refer to the C++ descriptionfor explanation. Below we will only highlight the differences to the C++ API.66 +**Level**: advanced(%%) **Type**: user documentation 80 80 68 +After you have worked through this material, you will know how to: 69 +set synapse model parameters before creation, define synapse models with customised parameters, use synapse models in connection routines, query the synapse values after connection, set synapse values during and after connection. 70 +