Cargando…

Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python

Current neuroimaging software offer users an incredible opportunity to analyze their data in different ways, with different underlying assumptions. Several sophisticated software packages (e.g., AFNI, BrainVoyager, FSL, FreeSurfer, Nipy, R, SPM) are used to process and analyze large and often divers...

Descripción completa

Detalles Bibliográficos
Autores principales: Gorgolewski, Krzysztof, Burns, Christopher D., Madison, Cindee, Clark, Dav, Halchenko, Yaroslav O., Waskom, Michael L., Ghosh, Satrajit S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Research Foundation 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3159964/
https://www.ncbi.nlm.nih.gov/pubmed/21897815
http://dx.doi.org/10.3389/fninf.2011.00013
_version_ 1782210500701978624
author Gorgolewski, Krzysztof
Burns, Christopher D.
Madison, Cindee
Clark, Dav
Halchenko, Yaroslav O.
Waskom, Michael L.
Ghosh, Satrajit S.
author_facet Gorgolewski, Krzysztof
Burns, Christopher D.
Madison, Cindee
Clark, Dav
Halchenko, Yaroslav O.
Waskom, Michael L.
Ghosh, Satrajit S.
author_sort Gorgolewski, Krzysztof
collection PubMed
description Current neuroimaging software offer users an incredible opportunity to analyze their data in different ways, with different underlying assumptions. Several sophisticated software packages (e.g., AFNI, BrainVoyager, FSL, FreeSurfer, Nipy, R, SPM) are used to process and analyze large and often diverse (highly multi-dimensional) data. However, this heterogeneous collection of specialized applications creates several issues that hinder replicable, efficient, and optimal use of neuroimaging analysis approaches: (1) No uniform access to neuroimaging analysis software and usage information; (2) No framework for comparative algorithm development and dissemination; (3) Personnel turnover in laboratories often limits methodological continuity and training new personnel takes time; (4) Neuroimaging software packages do not address computational efficiency; and (5) Methods sections in journal articles are inadequate for reproducing results. To address these issues, we present Nipype (Neuroimaging in Python: Pipelines and Interfaces; http://nipy.org/nipype), an open-source, community-developed, software package, and scriptable library. Nipype solves the issues by providing Interfaces to existing neuroimaging software with uniform usage semantics and by facilitating interaction between these packages using Workflows. Nipype provides an environment that encourages interactive exploration of algorithms, eases the design of Workflows within and between packages, allows rapid comparative development of algorithms and reduces the learning curve necessary to use different packages. Nipype supports both local and remote execution on multi-core machines and clusters, without additional scripting. Nipype is Berkeley Software Distribution licensed, allowing anyone unrestricted usage. An open, community-driven development philosophy allows the software to quickly adapt and address the varied needs of the evolving neuroimaging community, especially in the context of increasing demand for reproducible research.
format Online
Article
Text
id pubmed-3159964
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher Frontiers Research Foundation
record_format MEDLINE/PubMed
spelling pubmed-31599642011-09-06 Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python Gorgolewski, Krzysztof Burns, Christopher D. Madison, Cindee Clark, Dav Halchenko, Yaroslav O. Waskom, Michael L. Ghosh, Satrajit S. Front Neuroinform Neuroscience Current neuroimaging software offer users an incredible opportunity to analyze their data in different ways, with different underlying assumptions. Several sophisticated software packages (e.g., AFNI, BrainVoyager, FSL, FreeSurfer, Nipy, R, SPM) are used to process and analyze large and often diverse (highly multi-dimensional) data. However, this heterogeneous collection of specialized applications creates several issues that hinder replicable, efficient, and optimal use of neuroimaging analysis approaches: (1) No uniform access to neuroimaging analysis software and usage information; (2) No framework for comparative algorithm development and dissemination; (3) Personnel turnover in laboratories often limits methodological continuity and training new personnel takes time; (4) Neuroimaging software packages do not address computational efficiency; and (5) Methods sections in journal articles are inadequate for reproducing results. To address these issues, we present Nipype (Neuroimaging in Python: Pipelines and Interfaces; http://nipy.org/nipype), an open-source, community-developed, software package, and scriptable library. Nipype solves the issues by providing Interfaces to existing neuroimaging software with uniform usage semantics and by facilitating interaction between these packages using Workflows. Nipype provides an environment that encourages interactive exploration of algorithms, eases the design of Workflows within and between packages, allows rapid comparative development of algorithms and reduces the learning curve necessary to use different packages. Nipype supports both local and remote execution on multi-core machines and clusters, without additional scripting. Nipype is Berkeley Software Distribution licensed, allowing anyone unrestricted usage. An open, community-driven development philosophy allows the software to quickly adapt and address the varied needs of the evolving neuroimaging community, especially in the context of increasing demand for reproducible research. Frontiers Research Foundation 2011-08-22 /pmc/articles/PMC3159964/ /pubmed/21897815 http://dx.doi.org/10.3389/fninf.2011.00013 Text en Copyright © 2011 Gorgolewski, Burns, Madison, Clark, Halchenko, Waskom, Ghosh. http://www.frontiersin.org/licenseagreement This is an open-access article subject to a non-exclusive license between the authors and Frontiers Media SA, which permits use, distribution and reproduction in other forums, provided the original authors and source are credited and other Frontiers conditions are complied with.
spellingShingle Neuroscience
Gorgolewski, Krzysztof
Burns, Christopher D.
Madison, Cindee
Clark, Dav
Halchenko, Yaroslav O.
Waskom, Michael L.
Ghosh, Satrajit S.
Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title_full Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title_fullStr Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title_full_unstemmed Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title_short Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python
title_sort nipype: a flexible, lightweight and extensible neuroimaging data processing framework in python
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3159964/
https://www.ncbi.nlm.nih.gov/pubmed/21897815
http://dx.doi.org/10.3389/fninf.2011.00013
work_keys_str_mv AT gorgolewskikrzysztof nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT burnschristopherd nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT madisoncindee nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT clarkdav nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT halchenkoyaroslavo nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT waskommichaell nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython
AT ghoshsatrajits nipypeaflexiblelightweightandextensibleneuroimagingdataprocessingframeworkinpython