277:
33:
1253:
In 2001, the software changed its name from SYNOD to NEST. Until 2004, NEST was exclusively developed and used by the founding members of the NEST Initiative. The first public release appeared in summer 2004. Since then, NEST was released regularly, about once or twice per year.
260:
To manipulate or observe the network dynamics, the experimenter can define so-called devices which represent the various instruments (for measuring and stimulation) found in an experiment. These devices write their data either to
249:. In a NEST network, different neuron and synapse models can coexist. Any two neurons can have multiple connections with different properties. Thus, the connectivity can in general not be described by a weight or
1610:
Djurfeldt, Mikael; Hjorth, Johannes; Eppler, Jochen M.; Dudani, Niraj; Helias, Moritz; Potjans, Tobias C.; Bhalla, Upinder S.; Diesmann, Markus; Hellgren
Kotaleski, Jeanette; Ekeberg, Örjan (2010).
218:
models, including large-scale neuronal networks. NEST was initially developed by Markus
Diesmann and Marc-Oliver Gewaltig and is now developed and maintained by the NEST Initiative.
1433:
Henker, S.; Partzsch, J.; Schüffny, R. (2012). "Accuracy evaluation of numerical methods used in state-of-the-art simulators for spiking neural networks".
1828:
1594:
1272:
interface, however, the old simulation language is still used internally. At the same time, the simulator independent specification language
1818:
1319:
17:
1113:
1169:
By default, spikes fall onto the grid, defined by the simulation time-step. Some models support spike-exchange in continuous time.
1250:. At this time, the simulator was called SYNOD and simulations were defined in a stack based simulation language, called SLI.
1838:
1813:
1095:
1276:
was developed with support for NEST. In 2012, the NEST Initiative changed the license from the proprietary NEST License to
1294:
1290:
1269:
1239:
134:
1823:
107:
81:
284:
The following example simulates spiking activity in a sparse random network with recurrent excitation and inhibition
295:. Time increases along the horizontal axis, neuron id increases along the vertical axis. Each dot corresponds to a
1351:
170:
1833:
1262:
235:
1730:
Davison, A. P.; Brüderle, D.; Eppler, J.; Kremkow, J.; Muller, E.; Pecevski, D.; Perrinet, L.; Yger, P. (2009).
1072:
1293:
package that controls the NEST simulation kernel. PyNEST aims at easy usability and seamless interaction with
1315:
242:
215:
1575:"Efficient Parallel Simulation of Large-Scale Neuronal Networks on Clusters of Multiprocessor Computers"
1573:
Plesser, Hans E.; Eppler, Jochen M.; Morrison, Abigail; Diesmann, Markus; Gewaltig, Marc-Oliver (2007).
1525:"Exact Subthreshold Integration with Continuous Spike Times in Discrete-Time Neural Network Simulations"
1300:
1273:
1218:
1197:
211:
165:
1478:"Exact digital simulation of time-invariant linear systems with applications to neuronal modeling"
1552:
1505:
1458:
1415:
1346:
1065:
1059:
292:
1763:
1712:
1665:
1641:
1590:
1544:
1497:
1450:
1407:
1341:
1308:
231:
1753:
1743:
1702:
1692:
1631:
1623:
1612:"Run-Time Interoperability Between Neuronal Network Simulators Based on the MUSIC Framework"
1582:
1536:
1489:
1442:
1399:
1336:
1304:
296:
288:
250:
177:
145:
1303:
is a simulator independent language for neural simulations, which supports NEST as well as
1231:
1121:
262:
1230:
NEST development was started in 1993 by Markus
Diesmann and Marc-Oliver Gewaltig at the
1758:
1731:
1707:
1680:
1636:
1090:
254:
150:
1388:"Dynamics of Sparsely Connected Networks of Excitatory and Inhibitory Spiking Neurons"
1807:
1462:
1258:
1184:
1523:
Morrison, Abigail; Straube, Sirko; Plesser, Hans
Ekkehard; Diesmann, Markus (2007).
1793:
1556:
1509:
1419:
268:
NEST is extensible and new models for neurons, synapses, and devices can be added.
1574:
1679:
Eppler, Jochen M.; Helias, M.; Muller, E.; Diesmann, M.; Gewaltig, M. O. (2008).
1586:
1524:
299:
of the respective neuron at a given time. The lower part of the figure shows a
1748:
1697:
1659:
1627:
1611:
1540:
1446:
1403:
1387:
1356:
1323:
227:
50:
45:
Markus
Diesmann, Marc-Oliver Gewaltig, Abigail Morrison, Hans Ekkehard Plesser
40:
1163:
Each neuron model has its appropriate solver and many models have unit tests.
1361:
1268:
In 2008, the stack-based simulation language SLI was superseded by a modern
300:
234:
experiment that takes place inside a computer with the difference, that the
1767:
1716:
1645:
1548:
1501:
1454:
1411:
1493:
1477:
1193:
Parallelization is handled semi-automatically by NEST's simulation kernel.
1798:
1125:
113:
276:
1581:. Lecture Notes in Computer Science. Vol. 4641. pp. 672–681.
1366:
1243:
246:
32:
1247:
1235:
1180:
138:
1786:
1110:
Static synapses with homogeneous or heterogeneous weight and delay.
130:
275:
55:
1211:
194:
1210:
Interface to the Multi
Simulator Coordinator, developed by the
1277:
1062:
models with different types of synaptic currents or potentials
182:
1190:
Support for hybrid multi-threaded and distributed simulation.
1217:
Interface to the simulator independent simulation language
1160:
NEST aims at high accuracy and precision of its simulations
773:# Connect the random net and instrument it with the devices
241:
The neural system is defined by a possibly large number of
1732:"PyNN: A Common Interface for Neuronal Network Simulators"
238:
to be investigated must be defined by the experimenter.
1681:"PyNEST: A convenient interface to the NEST simulator"
1118:
Short-term plasticity (Tsodyks & Markram synapses)
1077:
1257:
Since 2007, NEST supports hybrid parallelism, using
189:
176:
164:
156:
144:
126:
106:
80:
61:
49:
39:
1314:NEST also maintains its own simulation language
1196:Supra-linear to linear scaling for up to 10000
1179:Support for multi-threaded simulation, using
8:
25:
1289:NEST primary user interface is PyNEST, a
303:with the mean firing-rate of the neurons.
31:
24:
1757:
1747:
1706:
1696:
1635:
1476:Rotter, Stefan; Diesmann, Markus (1999).
1141:Multimeter for potentials, currents, etc.
1147:Noise generators (Poisson, Gauss, Gamma)
1378:
1166:If possible, exact integration is used.
452:# Set parameters of neurons and devices
1068:models with conductance based synapses
1435:Journal of Computational Neuroscience
1392:Journal of Computational Neuroscience
1150:Spike generators for replay of spikes
7:
1568:
1566:
1320:Stack-oriented programming language
1311:, as well as neuromorphic hardware.
1174:Parallel and distributed simulation
1144:AC, DC, and step current generators
1318:(SLI), which understands a simple
18:Novell Embedded Systems Technology
14:
1668:. 2012-07-11 – via YouTube.
1579:Euro-Par 2007 Parallel Processing
1114:Spike-timing-dependent plasticity
230:tries to follow the logic of an
1829:Scientific simulation software
1:
1736:Frontiers in Neuroinformatics
1685:Frontiers in Neuroinformatics
1240:Weizmann Institute of Science
638:"poisson_generator"
491:"poisson_generator"
26:NEST (Neural Simulation Tool)
1587:10.1007/978-3-540-74466-5_71
557:# Create neurons and devices
1794:List of simulation packages
87:3.3 / 22 March 2023
1855:
1819:Computational neuroscience
1352:Computational Neuroscience
1100:Data-driven network models
734:"static_synapse"
683:"static_synapse"
668:# Configure synapse models
662:"spike_detector"
524:"spike_detector"
171:Computational Neuroscience
15:
1749:10.3389/neuro.11.011.2008
1698:10.3389/neuro.11.012.2008
1628:10.1007/s12021-010-9064-z
1541:10.1162/neco.2007.19.1.47
1447:10.1007/s10827-011-0353-9
608:"iaf_psc_delta"
578:"iaf_psc_delta"
467:"iaf_psc_delta"
102:
76:
30:
1661:NEST - A brain simulator
1386:Brunel, Nicolas (2000).
878:'fixed_indegree'
815:'fixed_indegree'
305:
16:Not to be confused with
1404:10.1023/A:1008925309027
1122:Neuromodulated synapses
356:# external Poisson rate
89:; 17 months ago
65:1 August 2004
1482:Biological Cybernetics
1322:that is influenced by
1232:Ruhr University Bochum
968:# Simulate for 100. ms
938:"excitatory"
896:"inhibitory"
833:"excitatory"
740:"inhibitory"
689:"excitatory"
281:
216:spiking neural network
1839:Free science software
1814:Computational biology
1494:10.1007/s004220050570
1091:Random neural network
1073:Hodgkin–Huxley models
287:The figure shows the
279:
1096:Topological networks
884:"indegree"
821:"indegree"
533:"withtime"
232:electrophysiological
1824:Simulation software
1071:Single compartment
545:"withgid"
416:"V_reset"
344:# inhibitory weight
329:# excitatory weight
291:of 50 neurons as a
251:connectivity matrix
222:Modeling philosophy
212:simulation software
56:The NEST Initiative
27:
1529:Neural Computation
1347:GENESIS (software)
1297:and its libraries.
1238:, Germany and the
1066:Integrate-and-fire
1060:Integrate-and-fire
749:"weight"
698:"weight"
282:
41:Original author(s)
1666:Bernstein Network
1596:978-3-540-74465-8
1342:Neuron (software)
1080:MAT2 neuron model
761:"delay"
710:"delay"
392:"t_ref"
380:"tau_m"
253:but rather as an
205:
204:
1846:
1834:Science software
1790:
1789:
1787:Official website
1772:
1771:
1761:
1751:
1727:
1721:
1720:
1710:
1700:
1676:
1670:
1669:
1656:
1650:
1649:
1639:
1616:Neuroinformatics
1607:
1601:
1600:
1570:
1561:
1560:
1520:
1514:
1513:
1488:(5–6): 381–402.
1473:
1467:
1466:
1430:
1424:
1423:
1383:
1337:Brian (software)
1205:Interoperability
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
930:
927:
924:
921:
918:
915:
912:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
872:"rule"
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
809:"rule"
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
696:
693:
690:
687:
684:
681:
678:
675:
672:
669:
666:
663:
660:
657:
654:
651:
648:
645:
642:
639:
636:
633:
630:
627:
624:
621:
618:
615:
612:
609:
606:
603:
600:
597:
594:
591:
588:
585:
582:
579:
576:
573:
570:
567:
564:
561:
558:
555:
552:
549:
546:
543:
540:
537:
534:
531:
528:
525:
522:
519:
516:
513:
510:
507:
504:
501:
500:"rate"
498:
495:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
462:
459:
456:
453:
450:
447:
444:
441:
440:"V_th"
438:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
399:
396:
393:
390:
387:
384:
381:
378:
375:
372:
369:
366:
363:
360:
357:
354:
351:
348:
345:
342:
339:
336:
333:
330:
327:
324:
321:
318:
317:nest.raster_plot
315:
312:
309:
289:spiking activity
201:
198:
196:
146:Operating system
122:
119:
117:
115:
97:
95:
90:
72:
70:
35:
28:
1854:
1853:
1849:
1848:
1847:
1845:
1844:
1843:
1804:
1803:
1785:
1784:
1781:
1776:
1775:
1729:
1728:
1724:
1678:
1677:
1673:
1658:
1657:
1653:
1609:
1608:
1604:
1597:
1572:
1571:
1564:
1522:
1521:
1517:
1475:
1474:
1470:
1432:
1431:
1427:
1385:
1384:
1380:
1375:
1333:
1286:
1284:User interfaces
1228:
1207:
1176:
1157:
1135:
1107:
1087:
1056:
1051:
1046:
1045:
1042:
1039:
1036:
1033:
1030:
1027:
1024:
1021:
1018:
1015:
1012:
1009:
1006:
1003:
1000:
997:
994:
991:
988:
985:
982:
979:
976:
973:
970:
967:
964:
961:
958:
955:
952:
949:
946:
943:
940:
937:
934:
931:
928:
925:
922:
919:
916:
913:
910:
907:
904:
901:
898:
895:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
862:
859:
856:
853:
850:
847:
844:
841:
838:
835:
832:
829:
826:
823:
820:
817:
814:
811:
808:
805:
802:
799:
796:
793:
790:
787:
784:
781:
778:
775:
772:
769:
766:
763:
760:
757:
754:
751:
748:
745:
742:
739:
736:
733:
730:
727:
724:
721:
718:
715:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
514:
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
478:
475:
472:
469:
466:
463:
460:
457:
454:
451:
448:
445:
442:
439:
436:
433:
430:
428:"V_m"
427:
424:
421:
418:
415:
412:
409:
406:
404:"E_L"
403:
400:
397:
394:
391:
388:
385:
382:
379:
376:
373:
370:
368:"C_m"
367:
364:
361:
358:
355:
352:
349:
346:
343:
340:
337:
334:
331:
328:
325:
322:
319:
316:
313:
310:
307:
274:
224:
197:.nest-simulator
193:
120:/nest-simulator
112:
98:
93:
91:
88:
68:
66:
62:Initial release
21:
12:
11:
5:
1852:
1850:
1842:
1841:
1836:
1831:
1826:
1821:
1816:
1806:
1805:
1802:
1801:
1799:Nest simulator
1796:
1791:
1780:
1779:External links
1777:
1774:
1773:
1722:
1671:
1651:
1602:
1595:
1562:
1515:
1468:
1441:(2): 309–326.
1425:
1398:(3): 183–208.
1377:
1376:
1374:
1371:
1370:
1369:
1364:
1359:
1354:
1349:
1344:
1339:
1332:
1329:
1328:
1327:
1312:
1298:
1285:
1282:
1227:
1224:
1223:
1222:
1215:
1206:
1203:
1202:
1201:
1194:
1191:
1188:
1175:
1172:
1171:
1170:
1167:
1164:
1161:
1156:
1153:
1152:
1151:
1148:
1145:
1142:
1139:
1138:Spike detector
1134:
1131:
1130:
1129:
1119:
1116:
1111:
1106:
1105:Synapse models
1103:
1102:
1101:
1098:
1093:
1086:
1085:Network models
1083:
1082:
1081:
1078:
1075:
1069:
1063:
1055:
1052:
1050:
1047:
989:# Plot results
306:
273:
270:
255:adjacency list
223:
220:
203:
202:
191:
187:
186:
180:
174:
173:
168:
162:
161:
158:
154:
153:
151:cross-platform
148:
142:
141:
128:
124:
123:
110:
104:
103:
100:
99:
86:
84:
82:Stable release
78:
77:
74:
73:
63:
59:
58:
53:
47:
46:
43:
37:
36:
13:
10:
9:
6:
4:
3:
2:
1851:
1840:
1837:
1835:
1832:
1830:
1827:
1825:
1822:
1820:
1817:
1815:
1812:
1811:
1809:
1800:
1797:
1795:
1792:
1788:
1783:
1782:
1778:
1769:
1765:
1760:
1755:
1750:
1745:
1741:
1737:
1733:
1726:
1723:
1718:
1714:
1709:
1704:
1699:
1694:
1690:
1686:
1682:
1675:
1672:
1667:
1663:
1662:
1655:
1652:
1647:
1643:
1638:
1633:
1629:
1625:
1621:
1617:
1613:
1606:
1603:
1598:
1592:
1588:
1584:
1580:
1576:
1569:
1567:
1563:
1558:
1554:
1550:
1546:
1542:
1538:
1534:
1530:
1526:
1519:
1516:
1511:
1507:
1503:
1499:
1495:
1491:
1487:
1483:
1479:
1472:
1469:
1464:
1460:
1456:
1452:
1448:
1444:
1440:
1436:
1429:
1426:
1421:
1417:
1413:
1409:
1405:
1401:
1397:
1393:
1389:
1382:
1379:
1372:
1368:
1365:
1363:
1360:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1338:
1335:
1334:
1330:
1325:
1321:
1317:
1313:
1310:
1306:
1302:
1299:
1296:
1292:
1288:
1287:
1283:
1281:
1280:V2 or later.
1279:
1275:
1271:
1266:
1264:
1260:
1259:POSIX threads
1255:
1251:
1249:
1245:
1241:
1237:
1233:
1225:
1220:
1216:
1213:
1209:
1208:
1204:
1199:
1195:
1192:
1189:
1186:
1185:POSIX Threads
1182:
1178:
1177:
1173:
1168:
1165:
1162:
1159:
1158:
1154:
1149:
1146:
1143:
1140:
1137:
1136:
1133:Device models
1132:
1127:
1123:
1120:
1117:
1115:
1112:
1109:
1108:
1104:
1099:
1097:
1094:
1092:
1089:
1088:
1084:
1079:
1076:
1074:
1070:
1067:
1064:
1061:
1058:
1057:
1054:Neuron models
1053:
1048:
473:neuron_params
359:neuron_params
304:
302:
298:
294:
290:
285:
278:
271:
269:
266:
264:
258:
256:
252:
248:
244:
239:
237:
236:neural system
233:
229:
221:
219:
217:
213:
209:
200:
192:
188:
184:
181:
179:
175:
172:
169:
167:
163:
159:
155:
152:
149:
147:
143:
140:
136:
132:
129:
125:
121:
111:
109:
105:
101:
85:
83:
79:
75:
64:
60:
57:
54:
52:
48:
44:
42:
38:
34:
29:
23:
19:
1739:
1735:
1725:
1688:
1684:
1674:
1660:
1654:
1622:(1): 43–60.
1619:
1615:
1605:
1578:
1535:(1): 47–79.
1532:
1528:
1518:
1485:
1481:
1471:
1438:
1434:
1428:
1395:
1391:
1381:
1267:
1256:
1252:
1229:
286:
283:
267:
265:or to file.
259:
240:
225:
207:
206:
157:Available in
51:Developer(s)
22:
1316:interpreter
1034:raster_plot
1004:from_device
998:raster_plot
518:SetDefaults
485:SetDefaults
461:SetDefaults
293:raster plot
280:NEST raster
247:connections
1808:Categories
1373:References
1357:MLDesigner
1324:PostScript
245:and their
228:simulation
127:Written in
108:Repository
94:2023-03-22
69:2004-08-01
1664:(video).
1463:254601151
728:CopyModel
677:CopyModel
301:histogram
1768:19194529
1717:19198667
1646:20195795
1549:17134317
1502:10592015
1455:21837455
1412:10809012
1331:See also
1155:Accuracy
1126:Dopamine
1124:, using
1049:Features
977:Simulate
956:nodes_ex
932:syn_spec
926:nodes_in
920:nodes_ex
863:nodes_in
857:nodes_ex
851:nodes_in
800:nodes_in
794:nodes_ex
788:nodes_ex
590:nodes_in
560:nodes_ex
1759:2634533
1708:2636900
1637:2846392
1557:8517223
1510:8124866
1420:1849650
1367:QualNet
1362:OMNeT++
1278:GNU GPL
1244:Rehovot
1226:History
1010:espikes
962:espikes
950:Connect
908:Connect
845:Connect
782:Connect
644:espikes
353:20000.0
272:Example
243:neurons
226:A NEST
190:Website
178:License
160:English
92: (
67: (
1766:
1756:
1742:: 11.
1715:
1705:
1691:: 12.
1644:
1634:
1593:
1555:
1547:
1508:
1500:
1461:
1453:
1418:
1410:
1309:NEURON
1295:Python
1291:Python
1270:Python
1248:Israel
1236:Bochum
1181:OpenMP
656:Create
632:Create
602:Create
572:Create
506:p_rate
347:p_rate
314:import
308:import
263:memory
139:Cython
135:Python
114:github
1553:S2CID
1506:S2CID
1459:S2CID
1416:S2CID
1305:BRIAN
1198:cores
983:100.0
914:noise
620:noise
584:10000
297:spike
210:is a
118:/nest
1764:PMID
1713:PMID
1642:PMID
1591:ISBN
1545:PMID
1498:PMID
1451:PMID
1408:PMID
1301:PyNN
1274:PyNN
1261:and
1219:PyNN
1212:INCF
1040:show
1028:nest
1022:True
1016:hist
992:nest
971:nest
944:nest
902:nest
839:nest
827:1000
776:nest
755:J_in
722:nest
704:J_ex
671:nest
650:nest
626:nest
614:2500
596:nest
566:nest
551:True
539:True
512:nest
479:nest
455:nest
446:20.0
386:20.0
332:J_in
320:J_ex
311:nest
214:for
208:NEST
199:.org
183:GPLv
166:Type
116:.com
1754:PMC
1744:doi
1703:PMC
1693:doi
1632:PMC
1624:doi
1583:doi
1537:doi
1490:doi
1443:doi
1400:doi
1263:MPI
1242:in
1183:or
890:250
767:1.5
716:1.5
434:0.0
422:0.0
410:0.0
398:2.0
374:1.0
341:0.5
326:0.1
195:www
131:C++
1810::
1762:.
1752:.
1738:.
1734:.
1711:.
1701:.
1687:.
1683:.
1640:.
1630:.
1618:.
1614:.
1589:.
1577:.
1565:^
1551:.
1543:.
1533:19
1531:.
1527:.
1504:.
1496:.
1486:81
1484:.
1480:.
1457:.
1449:.
1439:32
1437:.
1414:.
1406:.
1394:.
1390:.
1307:,
1265:.
1246:,
1234:,
1043:()
893:},
830:},
770:})
719:})
554:})
509:})
257:.
185:2+
137:,
133:,
1770:.
1746::
1740:2
1719:.
1695::
1689:2
1648:.
1626::
1620:8
1599:.
1585::
1559:.
1539::
1512:.
1492::
1465:.
1445::
1422:.
1402::
1396:8
1326:.
1221:.
1214:.
1200:.
1187:.
1128:.
1037:.
1031:.
1025:)
1019:=
1013:,
1007:(
1001:.
995:.
986:)
980:(
974:.
965:)
959:,
953:(
947:.
941:)
935:=
929:,
923:+
917:,
911:(
905:.
899:)
887::
881:,
875::
869:{
866:,
860:+
854:,
848:(
842:.
836:)
824::
818:,
812::
806:{
803:,
797:+
791:,
785:(
779:.
764::
758:,
752::
746:{
743:,
737:,
731:(
725:.
713::
707:,
701::
695:{
692:,
686:,
680:(
674:.
665:)
659:(
653:.
647:=
641:)
635:(
629:.
623:=
617:)
611:,
605:(
599:.
593:=
587:)
581:,
575:(
569:.
563:=
548::
542:,
536::
530:{
527:,
521:(
515:.
503::
497:{
494:,
488:(
482:.
476:)
470:,
464:(
458:.
449:}
443::
437:,
431::
425:,
419::
413:,
407::
401:,
395::
389:,
383::
377:,
371::
365:{
362:=
350:=
338:-
335:=
323:=
96:)
71:)
20:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.