• Info
  • Home
  • About
  • Editorial Board
  • Archive
  • Research Topics
  • View Some Authors
  • Review Guidelines
  • Subscribe to Alerts
  • Search
  • Article Type

    Publication Date

  • Author Info
  • Why Submit?
  • Fees
  • Article Types
  • Author Guidelines
  • Submission Checklist
  • Contact Editorial Office
  • Submit Manuscript
Start date should be earlier than end date. OK Please enter the date in dd/mm/yyyy format or use the calendar icon to the left of the date field.
Share 0
Like 0
Front. Neuroinform., 24 March 2009 | doi: 10.3389/neuro.11.007.2009

Python scripting in the Nengo simulator

Centre for Theoretical Neuroscience, University of Waterloo, Waterloo, ON, Canada
Nengo (http://nengo.ca ) is an open-source neural simulator that has been greatly enhanced by the recent addition of a Python script interface. Nengo provides a wide range of features that are useful for physiological simulations, including unique features that facilitate development of population-coding models using the neural engineering framework (NEF). This framework uses information theory, signal processing, and control theory to formalize the development of large-scale neural circuit models. Notably, it can also be used to determine the synaptic weights that underlie observed network dynamics and transformations of represented variables. Nengo provides rich NEF support, and includes customizable models of spike generation, muscle dynamics, synaptic plasticity, and synaptic integration, as well as an intuitive graphical user interface. All aspects of Nengo models are accessible via the Python interface, allowing for programmatic creation of models, inspection and modification of neural parameters, and automation of model evaluation. Since Nengo combines Python and Java, it can also be integrated with any existing Java or 100% Python code libraries. Current work includes connecting neural models in Nengo with existing symbolic cognitive models, creating hybrid systems that combine detailed neural models of specific brain regions with higher-level models of remaining brain areas. Such hybrid models can provide (1) more realistic boundary conditions for the neural components, and (2) more realistic sub-components for the larger cognitive models.
Keywords:
Python, neural models, neural engineering framework, theoretical neuroscience, neural dynamics, control theory, representation, hybrid models
Citation:
Stewart TC, Tripp B and Eliasmith C (2009). Python scripting in the Nengo simulator. Front. Neuroinform. 3:7. doi: 10.3389/neuro.11.007.2009
Received:
14 September 2008;
 Paper pending published:
10 October 2008;
Accepted:
20 February 2009;
 Published online:
24 March 2009.

Edited by:

Rolf Kötter, Radboud University Nijmegen, The Netherlands

Reviewed by:

Andrew P. Davison, CNRS, France
Jochen M. Eppler, Honda Research Institute Europe GmbH, Germany; Albert Ludwigs University, Germany
Veit Stuphorn, Johns Hopkins University, USA
Copyright:
© 2009 Stewart, Tripp and Eliasmith. This is an open-access article subject to an exclusive license agreement between the authors and the Frontiers Research Foundation, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are credited.
*Correspondence:
Terrence C. Stewart, Centre for Theoretical Neuroscience, University of Waterloo, 200 University Avenue West, Waterloo, ON, Canada N2L 3G1. e-mail: tcstewar@uwaterloo.ca
Share 0
Like 0

© 2007 - 2013 Frontiers Media S.A. All Rights Reserved