Trends in programming languages for neuroscience simulations
Open Access
- 15 December 2009
- journal article
- review article
- Published by Frontiers Media SA in Frontiers in Neuroscience
- Vol. 3 (3), 374-380
- https://doi.org/10.3389/neuro.01.036.2009
Abstract
Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing.This publication has 20 references indexed in Scilit:
- Brainlab: a Python toolkit to aid in the design, simulation, and analysis of spiking neural networks with the NeoCortical SimulatorFrontiers in Neuroscience, 2009
- PCSIM: A Parallel Simulation Environment for Neural Circuits Fully Integrated with PythonFrontiers in Neuroscience, 2009
- Python scripting in the Nengo simulatorFrontiers in Neuroscience, 2009
- Brian: a simulator for spiking neural networks in PythonFrontiers in Neuroscience, 2008
- Interoperability of Neuroscience Modeling Software: Current Status and Future DirectionsNeuroinformatics, 2007
- neuroConstruct: A Tool for Modeling Networks of Neurons in 3D SpaceNeuron, 2007
- The systems biology markup language (SBML): a medium for representation and exchange of biochemical network modelsBioinformatics, 2003
- Towards NeuroML: Model Description Methods for Collaborative Modelling in NeurosciencePhilosophical Transactions Of The Royal Society B-Biological Sciences, 2001
- Propagation of action potentials along complex axonal trees. Model and implementationBiophysical Journal, 1991
- A program for simulation of nerve equations with branching geometriesInternational Journal of Bio-Medical Computing, 1989