Changes for page NEST Simulator

Last modified by abonard on 2025/04/10 15:15

From version 4.1
edited by abonard
on 2025/04/10 15:06
Change comment: There is no comment for this version
To version 1.1
edited by jessicamitchell
on 2023/09/11 11:44
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.abonard
1 +XWiki.jessicamitchell
Content
... ... @@ -1,24 +1,80 @@
1 +Available tutorials:
1 1  
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"]] ===
2 2  
3 -* ((( ==== **[[Beginner >>||anchor = "HBeginner-1"]]** ==== )))
5 +//Level: beginner//
4 4  
5 -=== **Beginner** ===
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"]] ===
6 6  
7 -=== [[Introduction to NEST: Simulating a single neuron>>https://www.nest-simulator.org/downloads/DEMO_oneneuron_screencast.mp4||rel=" noopener noreferrer" target="_blank"]] ===
10 +//Level: beginner//
8 8  
9 -**Level**: beginner(%%) **Type**: video tutorial
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"]] ===
10 10  
11 -This tutorial will guide you through the simulation of one neuron in NEST.
12 -=== [[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"]] ===
21 +//Level: beginner//
13 13  
14 -**Level**: beginner(%%) **Type**: user documentation
15 -
16 16  When you have worked through this material, you will know how to:
17 -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
18 -=== [[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"]] ===
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"]] ===
19 19  
20 -**Level**: beginner(%%) **Type**: user documentation
33 +//Level: advanced//
21 21  
22 -When you have worked through this material, you will know how to:
23 -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.
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"]] ===
24 24  
38 +//Level: advanced//
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"]] ===
47 +
48 +//Level: advanced//
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"]] ===
52 +
53 +//Level: advanced//
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"]] ===
57 +
58 +//Level: advanced//
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"]] ===
62 +
63 +//Level: advanced//
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"]] ===
67 +
68 +//Level: advanced//
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"]] ===
76 +
77 +//Level: advanced//
78 +
79 +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.
80 +