Cargando…

NeuroManager: a workflow analysis based simulation management engine for computational neuroscience

We developed NeuroManager, an object-oriented simulation management software engine for computational neuroscience. NeuroManager automates the workflow of simulation job submissions when using heterogeneous computational resources, simulators, and simulation tasks. The object-oriented approach (1) p...

Descripción completa

Detalles Bibliográficos
Autores principales: Stockton, David B., Santamaria, Fidel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4602303/
https://www.ncbi.nlm.nih.gov/pubmed/26528175
http://dx.doi.org/10.3389/fninf.2015.00024
_version_ 1782394694402048000
author Stockton, David B.
Santamaria, Fidel
author_facet Stockton, David B.
Santamaria, Fidel
author_sort Stockton, David B.
collection PubMed
description We developed NeuroManager, an object-oriented simulation management software engine for computational neuroscience. NeuroManager automates the workflow of simulation job submissions when using heterogeneous computational resources, simulators, and simulation tasks. The object-oriented approach (1) provides flexibility to adapt to a variety of neuroscience simulators, (2) simplifies the use of heterogeneous computational resources, from desktops to super computer clusters, and (3) improves tracking of simulator/simulation evolution. We implemented NeuroManager in MATLAB, a widely used engineering and scientific language, for its signal and image processing tools, prevalence in electrophysiology analysis, and increasing use in college Biology education. To design and develop NeuroManager we analyzed the workflow of simulation submission for a variety of simulators, operating systems, and computational resources, including the handling of input parameters, data, models, results, and analyses. This resulted in 22 stages of simulation submission workflow. The software incorporates progress notification, automatic organization, labeling, and time-stamping of data and results, and integrated access to MATLAB's analysis and visualization tools. NeuroManager provides users with the tools to automate daily tasks, and assists principal investigators in tracking and recreating the evolution of research projects performed by multiple people. Overall, NeuroManager provides the infrastructure needed to improve workflow, manage multiple simultaneous simulations, and maintain provenance of the potentially large amounts of data produced during the course of a research project.
format Online
Article
Text
id pubmed-4602303
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-46023032015-11-02 NeuroManager: a workflow analysis based simulation management engine for computational neuroscience Stockton, David B. Santamaria, Fidel Front Neuroinform Neuroscience We developed NeuroManager, an object-oriented simulation management software engine for computational neuroscience. NeuroManager automates the workflow of simulation job submissions when using heterogeneous computational resources, simulators, and simulation tasks. The object-oriented approach (1) provides flexibility to adapt to a variety of neuroscience simulators, (2) simplifies the use of heterogeneous computational resources, from desktops to super computer clusters, and (3) improves tracking of simulator/simulation evolution. We implemented NeuroManager in MATLAB, a widely used engineering and scientific language, for its signal and image processing tools, prevalence in electrophysiology analysis, and increasing use in college Biology education. To design and develop NeuroManager we analyzed the workflow of simulation submission for a variety of simulators, operating systems, and computational resources, including the handling of input parameters, data, models, results, and analyses. This resulted in 22 stages of simulation submission workflow. The software incorporates progress notification, automatic organization, labeling, and time-stamping of data and results, and integrated access to MATLAB's analysis and visualization tools. NeuroManager provides users with the tools to automate daily tasks, and assists principal investigators in tracking and recreating the evolution of research projects performed by multiple people. Overall, NeuroManager provides the infrastructure needed to improve workflow, manage multiple simultaneous simulations, and maintain provenance of the potentially large amounts of data produced during the course of a research project. Frontiers Media S.A. 2015-10-13 /pmc/articles/PMC4602303/ /pubmed/26528175 http://dx.doi.org/10.3389/fninf.2015.00024 Text en Copyright © 2015 Stockton and Santamaria. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Stockton, David B.
Santamaria, Fidel
NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title_full NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title_fullStr NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title_full_unstemmed NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title_short NeuroManager: a workflow analysis based simulation management engine for computational neuroscience
title_sort neuromanager: a workflow analysis based simulation management engine for computational neuroscience
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4602303/
https://www.ncbi.nlm.nih.gov/pubmed/26528175
http://dx.doi.org/10.3389/fninf.2015.00024
work_keys_str_mv AT stocktondavidb neuromanageraworkflowanalysisbasedsimulationmanagementengineforcomputationalneuroscience
AT santamariafidel neuromanageraworkflowanalysisbasedsimulationmanagementengineforcomputationalneuroscience