Table 1

History of GUI development in computational neuroscience

DevelopmentGUISimulatorEnvironmentReference
1992GENESIS GUIGENESISx11Bower and Beeman (2012)
1993NEURON GUINEURONx11Hines (1993), Hines and Carnevale (1997)
1995SLIDENESTx11Matyak (1996), Gewaltig et al. (1996)
2007neuroConstructmultiplex11Gleeson et al. (2007)
2008SNN3DViewernonex11Kasiński et al. (2009)
2009NeuronvisioNEURONx11 (qt4)Mattioni et al. (2012)
2011nuSPICNESTHTMLVlachos et al. (2013)
2012The Virtual Brain (TVB)TVBHTMLSanz Leon et al. (2013)
2013N2A (Neurons to Algorithms)multiplex11 (qt5)Rothganger et al. (2014)
2013SpineCreatorPyNNx11 (qt5)Cope et al. (2017)
2013VisNESTnone (NEST)VRNowke et al. (2013)
2014NeuronifyNeuronifyx11 (qt5)Dragly et al. (2017)
2014Open Source Brain (OSB)PyNNHTMLGleeson et al. (2019)
2015Nengo GUINengoHTMLhttps://github.com/nengo/nengo-gui
2015ViSimplnonex11 (qt5)Galindo et al. (2016)
2016NEST DesktopNESTHTMLhttps://github.com/nest-desktop/nest-desktop
2016VIOLAnoneHTMLSenk et al. (2018)
2016Visbrainnonex11 (qt5)Combrisson et al. (2019)
2017NESTInstrumentationAppNESTHTMLhttps://github.com/compneuronmbu
2017NetPyNE UINetPyNEHTMLDura-Bernal et al. (2019)
2017NEURON UINEURONHTMLhttps://github.com/MetaCell/NEURON-UI
2018CellExplorernonex11 (qt5)Petersen et al. (2021)
  • GUIs are ordered chronologically according to the estimated beginning of their development phase (mentioned in a paper or first commit in a public repository). Most GUIs are coupled with a simulation engine in a specific front end environment. If a GUI is independent of specific simulators, the respective entry is “none”. “none (NEST)” in the case of VisNEST means that the application has full operational function without the simulator NEST but it can be connected to it. For more information, the last column lists the corresponding publications or refers to the source code.