Cargando…

Porcupine: A visual pipeline tool for neuroimaging analysis

The field of neuroimaging is rapidly adopting a more reproducible approach to data acquisition and analysis. Data structures and formats are being standardised and data analyses are getting more automated. However, as data analysis becomes more complicated, researchers often have to write longer ana...

Descripción completa

Detalles Bibliográficos
Autores principales: van Mourik, Tim, Snoek, Lukas, Knapen, Tomas, Norris, David G.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5963801/
https://www.ncbi.nlm.nih.gov/pubmed/29746461
http://dx.doi.org/10.1371/journal.pcbi.1006064
_version_ 1783325081868435456
author van Mourik, Tim
Snoek, Lukas
Knapen, Tomas
Norris, David G.
author_facet van Mourik, Tim
Snoek, Lukas
Knapen, Tomas
Norris, David G.
author_sort van Mourik, Tim
collection PubMed
description The field of neuroimaging is rapidly adopting a more reproducible approach to data acquisition and analysis. Data structures and formats are being standardised and data analyses are getting more automated. However, as data analysis becomes more complicated, researchers often have to write longer analysis scripts, spanning different tools across multiple programming languages. This makes it more difficult to share or recreate code, reducing the reproducibility of the analysis. We present a tool, Porcupine, that constructs one’s analysis visually and automatically produces analysis code. The graphical representation improves understanding of the performed analysis, while retaining the flexibility of modifying the produced code manually to custom needs. Not only does Porcupine produce the analysis code, it also creates a shareable environment for running the code in the form of a Docker image. Together, this forms a reproducible way of constructing, visualising and sharing one’s analysis. Currently, Porcupine links to Nipype functionalities, which in turn accesses most standard neuroimaging analysis tools. Our goal is to release researchers from the constraints of specific implementation details, thereby freeing them to think about novel and creative ways to solve a given problem. Porcupine improves the overview researchers have of their processing pipelines, and facilitates both the development and communication of their work. This will reduce the threshold at which less expert users can generate reusable pipelines. With Porcupine, we bridge the gap between a conceptual and an implementational level of analysis and make it easier for researchers to create reproducible and shareable science. We provide a wide range of examples and documentation, as well as installer files for all platforms on our website: https://timvanmourik.github.io/Porcupine. Porcupine is free, open source, and released under the GNU General Public License v3.0.
format Online
Article
Text
id pubmed-5963801
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-59638012018-06-02 Porcupine: A visual pipeline tool for neuroimaging analysis van Mourik, Tim Snoek, Lukas Knapen, Tomas Norris, David G. PLoS Comput Biol Research Article The field of neuroimaging is rapidly adopting a more reproducible approach to data acquisition and analysis. Data structures and formats are being standardised and data analyses are getting more automated. However, as data analysis becomes more complicated, researchers often have to write longer analysis scripts, spanning different tools across multiple programming languages. This makes it more difficult to share or recreate code, reducing the reproducibility of the analysis. We present a tool, Porcupine, that constructs one’s analysis visually and automatically produces analysis code. The graphical representation improves understanding of the performed analysis, while retaining the flexibility of modifying the produced code manually to custom needs. Not only does Porcupine produce the analysis code, it also creates a shareable environment for running the code in the form of a Docker image. Together, this forms a reproducible way of constructing, visualising and sharing one’s analysis. Currently, Porcupine links to Nipype functionalities, which in turn accesses most standard neuroimaging analysis tools. Our goal is to release researchers from the constraints of specific implementation details, thereby freeing them to think about novel and creative ways to solve a given problem. Porcupine improves the overview researchers have of their processing pipelines, and facilitates both the development and communication of their work. This will reduce the threshold at which less expert users can generate reusable pipelines. With Porcupine, we bridge the gap between a conceptual and an implementational level of analysis and make it easier for researchers to create reproducible and shareable science. We provide a wide range of examples and documentation, as well as installer files for all platforms on our website: https://timvanmourik.github.io/Porcupine. Porcupine is free, open source, and released under the GNU General Public License v3.0. Public Library of Science 2018-05-10 /pmc/articles/PMC5963801/ /pubmed/29746461 http://dx.doi.org/10.1371/journal.pcbi.1006064 Text en © 2018 van Mourik et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
van Mourik, Tim
Snoek, Lukas
Knapen, Tomas
Norris, David G.
Porcupine: A visual pipeline tool for neuroimaging analysis
title Porcupine: A visual pipeline tool for neuroimaging analysis
title_full Porcupine: A visual pipeline tool for neuroimaging analysis
title_fullStr Porcupine: A visual pipeline tool for neuroimaging analysis
title_full_unstemmed Porcupine: A visual pipeline tool for neuroimaging analysis
title_short Porcupine: A visual pipeline tool for neuroimaging analysis
title_sort porcupine: a visual pipeline tool for neuroimaging analysis
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5963801/
https://www.ncbi.nlm.nih.gov/pubmed/29746461
http://dx.doi.org/10.1371/journal.pcbi.1006064
work_keys_str_mv AT vanmouriktim porcupineavisualpipelinetoolforneuroimaginganalysis
AT snoeklukas porcupineavisualpipelinetoolforneuroimaginganalysis
AT knapentomas porcupineavisualpipelinetoolforneuroimaginganalysis
AT norrisdavidg porcupineavisualpipelinetoolforneuroimaginganalysis