DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation
DynaSim is an open-source MATLAB/GNU Octave toolbox for rapid prototyping of neural models and batch simulation management. It is designed to speed up and simplify the process of generating, sharing, and exploring network models of neurons with one or more compartments. Models can be specified by eq...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2018-03-01
|
Series: | Frontiers in Neuroinformatics |
Subjects: | |
Online Access: | http://journal.frontiersin.org/article/10.3389/fninf.2018.00010/full |
_version_ | 1818235573638266880 |
---|---|
author | Jason S. Sherfey Jason S. Sherfey Austin E. Soplata Salva Ardid Erik A. Roberts David A. Stanley Benjamin R. Pittman-Polletta Nancy J. Kopell |
author_facet | Jason S. Sherfey Jason S. Sherfey Austin E. Soplata Salva Ardid Erik A. Roberts David A. Stanley Benjamin R. Pittman-Polletta Nancy J. Kopell |
author_sort | Jason S. Sherfey |
collection | DOAJ |
description | DynaSim is an open-source MATLAB/GNU Octave toolbox for rapid prototyping of neural models and batch simulation management. It is designed to speed up and simplify the process of generating, sharing, and exploring network models of neurons with one or more compartments. Models can be specified by equations directly (similar to XPP or the Brian simulator) or by lists of predefined or custom model components. The higher-level specification supports arbitrarily complex population models and networks of interconnected populations. DynaSim also includes a large set of features that simplify exploring model dynamics over parameter spaces, running simulations in parallel using both multicore processors and high-performance computer clusters, and analyzing and plotting large numbers of simulated data sets in parallel. It also includes a graphical user interface (DynaSim GUI) that supports full functionality without requiring user programming. The software has been implemented in MATLAB to enable advanced neural modeling using MATLAB, given its popularity and a growing interest in modeling neural systems. The design of DynaSim incorporates a novel schema for model specification to facilitate future interoperability with other specifications (e.g., NeuroML, SBML), simulators (e.g., NEURON, Brian, NEST), and web-based applications (e.g., Geppetto) outside MATLAB. DynaSim is freely available at http://dynasimtoolbox.org. This tool promises to reduce barriers for investigating dynamics in large neural models, facilitate collaborative modeling, and complement other tools being developed in the neuroinformatics community. |
first_indexed | 2024-12-12T11:56:07Z |
format | Article |
id | doaj.art-e52a63deacfb4211a80473d13b74d68c |
institution | Directory Open Access Journal |
issn | 1662-5196 |
language | English |
last_indexed | 2024-12-12T11:56:07Z |
publishDate | 2018-03-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Neuroinformatics |
spelling | doaj.art-e52a63deacfb4211a80473d13b74d68c2022-12-22T00:25:12ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962018-03-011210.3389/fninf.2018.00010325327DynaSim: A MATLAB Toolbox for Neural Modeling and SimulationJason S. Sherfey0Jason S. Sherfey1Austin E. Soplata2Salva Ardid3Erik A. Roberts4David A. Stanley5Benjamin R. Pittman-Polletta6Nancy J. Kopell7Department of Mathematics and Statistics, Boston University, Boston, MA, United StatesCenter for Systems Neuroscience, Psychological and Brain Sciences, Boston University, Boston, MA, United StatesGraduate Program for Neuroscience, Boston University, Boston, MA, United StatesDepartment of Mathematics and Statistics, Boston University, Boston, MA, United StatesDepartment of Biomedical Engineering, Boston University, Boston, MA, United StatesDepartment of Mathematics and Statistics, Boston University, Boston, MA, United StatesDepartment of Mathematics and Statistics, Boston University, Boston, MA, United StatesDepartment of Mathematics and Statistics, Boston University, Boston, MA, United StatesDynaSim is an open-source MATLAB/GNU Octave toolbox for rapid prototyping of neural models and batch simulation management. It is designed to speed up and simplify the process of generating, sharing, and exploring network models of neurons with one or more compartments. Models can be specified by equations directly (similar to XPP or the Brian simulator) or by lists of predefined or custom model components. The higher-level specification supports arbitrarily complex population models and networks of interconnected populations. DynaSim also includes a large set of features that simplify exploring model dynamics over parameter spaces, running simulations in parallel using both multicore processors and high-performance computer clusters, and analyzing and plotting large numbers of simulated data sets in parallel. It also includes a graphical user interface (DynaSim GUI) that supports full functionality without requiring user programming. The software has been implemented in MATLAB to enable advanced neural modeling using MATLAB, given its popularity and a growing interest in modeling neural systems. The design of DynaSim incorporates a novel schema for model specification to facilitate future interoperability with other specifications (e.g., NeuroML, SBML), simulators (e.g., NEURON, Brian, NEST), and web-based applications (e.g., Geppetto) outside MATLAB. DynaSim is freely available at http://dynasimtoolbox.org. This tool promises to reduce barriers for investigating dynamics in large neural models, facilitate collaborative modeling, and complement other tools being developed in the neuroinformatics community.http://journal.frontiersin.org/article/10.3389/fninf.2018.00010/fulldynamical systemsneural modelsGNU octaveneuroscience gatewaygraphical user interfacecode generation |
spellingShingle | Jason S. Sherfey Jason S. Sherfey Austin E. Soplata Salva Ardid Erik A. Roberts David A. Stanley Benjamin R. Pittman-Polletta Nancy J. Kopell DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation Frontiers in Neuroinformatics dynamical systems neural models GNU octave neuroscience gateway graphical user interface code generation |
title | DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation |
title_full | DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation |
title_fullStr | DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation |
title_full_unstemmed | DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation |
title_short | DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation |
title_sort | dynasim a matlab toolbox for neural modeling and simulation |
topic | dynamical systems neural models GNU octave neuroscience gateway graphical user interface code generation |
url | http://journal.frontiersin.org/article/10.3389/fninf.2018.00010/full |
work_keys_str_mv | AT jasonssherfey dynasimamatlabtoolboxforneuralmodelingandsimulation AT jasonssherfey dynasimamatlabtoolboxforneuralmodelingandsimulation AT austinesoplata dynasimamatlabtoolboxforneuralmodelingandsimulation AT salvaardid dynasimamatlabtoolboxforneuralmodelingandsimulation AT erikaroberts dynasimamatlabtoolboxforneuralmodelingandsimulation AT davidastanley dynasimamatlabtoolboxforneuralmodelingandsimulation AT benjaminrpittmanpolletta dynasimamatlabtoolboxforneuralmodelingandsimulation AT nancyjkopell dynasimamatlabtoolboxforneuralmodelingandsimulation |