Trends in programming languages for neuroscience simulations

被引:27
作者
Davison, Andrew P. [1 ]
Hines, Michael L. [2 ]
Muller, Eilif [3 ]
机构
[1] CNRS, Unite Neurosci Integrat & Computat, Gif Sur Yvette, France
[2] Yale Univ, Comp Sci, New Haven, CT USA
[3] Ecole Polytech Fed Lausanne, Lab Computat Neurosci, Lausanne, Switzerland
基金
瑞士国家科学基金会;
关键词
!text type='Python']Python[!/text; simulation; computational neuroscience; MODEL; SOFTWARE; NEUROML;
D O I
10.3389/neuro.01.036.2009
中图分类号
Q189 [神经科学];
学科分类号
071006 ;
摘要
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.
引用
收藏
页码:374 / 380
页数:7
相关论文
共 31 条
[1]  
Abelson H., 1998, Higher Order Symbolic Computation, V11, P7
[2]  
Bednar James A, 2009, Front Neuroinform, V3, P8, DOI 10.3389/neuro.11.008.2009
[3]   Interoperability of neuroscience modeling software: Current status and future directions [J].
Cannon, Robert C. ;
Gewaltig, Marc-Oliver ;
Gleeson, Padraig ;
Bhalla, Upinder S. ;
Cornelis, Hugo ;
Hines, Michael L. ;
Howell, Fredrick W. ;
Muller, Eilif ;
Stiles, Joel R. ;
Wils, Stefan ;
De Schutter, Erik .
NEUROINFORMATICS, 2007, 5 (02) :127-138
[4]   MorphML: Level 1 of the NeuroML standards for neuronal morphology data and model specification [J].
Crook, Sharon ;
Gleeson, Padraig ;
Howell, Fred ;
Svitak, Joseph ;
Silver, R. Angus .
NEUROINFORMATICS, 2007, 5 (02) :96-104
[5]  
Davison Andrew P, 2008, Front Neuroinform, V2, P11, DOI 10.3389/neuro.11.011.2008
[6]   A CONSUMER GUIDE TO NEURONAL MODELING SOFTWARE [J].
DESCHUTTER, E .
TRENDS IN NEUROSCIENCES, 1992, 15 (11) :462-464
[7]   COMPUTER SOFTWARE FOR DEVELOPMENT AND SIMULATION OF COMPARTMENTAL-MODELS OF NEURONS [J].
DESCHUTTER, E .
COMPUTERS IN BIOLOGY AND MEDICINE, 1989, 19 (02) :71-81
[8]  
Drewes Rich, 2009, Front Neuroinform, V3, P16, DOI 10.3389/neuro.11.016.2009
[9]  
Eeckman F. H., 1993, MASCOTS '93. International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (IEEE Cat. No.93TH0514-0), P365
[10]  
Ekeberg O., 2008, NAT PRECEDINGS