Cargando…

Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML

Recent years have seen neuroimaging data sets becoming richer, with larger cohorts of participants, a greater variety of acquisition techniques, and increasingly complex analyses. These advances have made data analysis pipelines complicated to set up and run (increasing the risk of human error) and...

Descripción completa

Detalles Bibliográficos
Autores principales: Cusack, Rhodri, Vicente-Grabovetsky, Alejandro, Mitchell, Daniel J., Wild, Conor J., Auer, Tibor, Linke, Annika C., Peelle, Jonathan E.
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/PMC4295539/
https://www.ncbi.nlm.nih.gov/pubmed/25642185
http://dx.doi.org/10.3389/fninf.2014.00090
_version_ 1782352860978085888
author Cusack, Rhodri
Vicente-Grabovetsky, Alejandro
Mitchell, Daniel J.
Wild, Conor J.
Auer, Tibor
Linke, Annika C.
Peelle, Jonathan E.
author_facet Cusack, Rhodri
Vicente-Grabovetsky, Alejandro
Mitchell, Daniel J.
Wild, Conor J.
Auer, Tibor
Linke, Annika C.
Peelle, Jonathan E.
author_sort Cusack, Rhodri
collection PubMed
description Recent years have seen neuroimaging data sets becoming richer, with larger cohorts of participants, a greater variety of acquisition techniques, and increasingly complex analyses. These advances have made data analysis pipelines complicated to set up and run (increasing the risk of human error) and time consuming to execute (restricting what analyses are attempted). Here we present an open-source framework, automatic analysis (aa), to address these concerns. Human efficiency is increased by making code modular and reusable, and managing its execution with a processing engine that tracks what has been completed and what needs to be (re)done. Analysis is accelerated by optional parallel processing of independent tasks on cluster or cloud computing resources. A pipeline comprises a series of modules that each perform a specific task. The processing engine keeps track of the data, calculating a map of upstream and downstream dependencies for each module. Existing modules are available for many analysis tasks, such as SPM-based fMRI preprocessing, individual and group level statistics, voxel-based morphometry, tractography, and multi-voxel pattern analyses (MVPA). However, aa also allows for full customization, and encourages efficient management of code: new modules may be written with only a small code overhead. aa has been used by more than 50 researchers in hundreds of neuroimaging studies comprising thousands of subjects. It has been found to be robust, fast, and efficient, for simple-single subject studies up to multimodal pipelines on hundreds of subjects. It is attractive to both novice and experienced users. aa can reduce the amount of time neuroimaging laboratories spend performing analyses and reduce errors, expanding the range of scientific questions it is practical to address.
format Online
Article
Text
id pubmed-4295539
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-42955392015-01-30 Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML Cusack, Rhodri Vicente-Grabovetsky, Alejandro Mitchell, Daniel J. Wild, Conor J. Auer, Tibor Linke, Annika C. Peelle, Jonathan E. Front Neuroinform Neuroscience Recent years have seen neuroimaging data sets becoming richer, with larger cohorts of participants, a greater variety of acquisition techniques, and increasingly complex analyses. These advances have made data analysis pipelines complicated to set up and run (increasing the risk of human error) and time consuming to execute (restricting what analyses are attempted). Here we present an open-source framework, automatic analysis (aa), to address these concerns. Human efficiency is increased by making code modular and reusable, and managing its execution with a processing engine that tracks what has been completed and what needs to be (re)done. Analysis is accelerated by optional parallel processing of independent tasks on cluster or cloud computing resources. A pipeline comprises a series of modules that each perform a specific task. The processing engine keeps track of the data, calculating a map of upstream and downstream dependencies for each module. Existing modules are available for many analysis tasks, such as SPM-based fMRI preprocessing, individual and group level statistics, voxel-based morphometry, tractography, and multi-voxel pattern analyses (MVPA). However, aa also allows for full customization, and encourages efficient management of code: new modules may be written with only a small code overhead. aa has been used by more than 50 researchers in hundreds of neuroimaging studies comprising thousands of subjects. It has been found to be robust, fast, and efficient, for simple-single subject studies up to multimodal pipelines on hundreds of subjects. It is attractive to both novice and experienced users. aa can reduce the amount of time neuroimaging laboratories spend performing analyses and reduce errors, expanding the range of scientific questions it is practical to address. Frontiers Media S.A. 2015-01-15 /pmc/articles/PMC4295539/ /pubmed/25642185 http://dx.doi.org/10.3389/fninf.2014.00090 Text en Copyright © 2015 Cusack, Vicente-Grabovetsky, Mitchell, Wild, Auer, Linke and Peelle. 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
Cusack, Rhodri
Vicente-Grabovetsky, Alejandro
Mitchell, Daniel J.
Wild, Conor J.
Auer, Tibor
Linke, Annika C.
Peelle, Jonathan E.
Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title_full Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title_fullStr Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title_full_unstemmed Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title_short Automatic analysis (aa): efficient neuroimaging workflows and parallel processing using Matlab and XML
title_sort automatic analysis (aa): efficient neuroimaging workflows and parallel processing using matlab and xml
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4295539/
https://www.ncbi.nlm.nih.gov/pubmed/25642185
http://dx.doi.org/10.3389/fninf.2014.00090
work_keys_str_mv AT cusackrhodri automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT vicentegrabovetskyalejandro automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT mitchelldanielj automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT wildconorj automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT auertibor automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT linkeannikac automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml
AT peellejonathane automaticanalysisaaefficientneuroimagingworkflowsandparallelprocessingusingmatlabandxml