scispace - formally typeset
Open AccessJournal ArticleDOI

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

TLDR
Nipype solves issues by providing Interfaces to existing neuroimaging software with uniform usage semantics and by facilitating interaction between these packages using Workflows, and provides an environment that encourages interactive exploration of algorithms, eases the design of Workflows within and between packages, and reduces the learning Curve.
Abstract
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 BSD 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.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

3D Slicer as an image computing platform for the Quantitative Imaging Network.

TL;DR: An overview of 3D Slicer is presented as a platform for prototyping, development and evaluation of image analysis tools for clinical research applications and the utility of the platform in the scope of QIN is illustrated.
Journal ArticleDOI

MEG and EEG data analysis with MNE-Python

TL;DR: MNE-Python as discussed by the authors is an open-source software package that provides state-of-the-art algorithms implemented in Python that cover multiple methods of data preprocessing, source localization, statistical analysis, and estimation of functional connectivity between distributed brain regions.
Journal ArticleDOI

MNE software for processing MEG and EEG data

TL;DR: Detailed information about the MNE package is given and typical use cases are described while also warning about potential caveats in analysis.
References
More filters
Journal ArticleDOI

MapReduce: simplified data processing on large clusters

TL;DR: This presentation explains how the underlying runtime system automatically parallelizes the computation across large-scale clusters of machines, handles machine failures, and schedules inter-machine communication to make efficient use of the network and disks.
Journal ArticleDOI

Cortical surface-based analysis. I. Segmentation and surface reconstruction

TL;DR: A set of automated procedures for obtaining accurate reconstructions of the cortical surface are described, which have been applied to data from more than 100 subjects, requiring little or no manual intervention.
Journal ArticleDOI

Cortical Surface-Based Analysis II: Inflation, Flattening, and a Surface-Based Coordinate System

TL;DR: A set of procedures for modifying the representation of the cortical surface to inflate it so that activity buried inside sulci may be visualized, cut and flatten an entire hemisphere, and transform a hemisphere into a simple parameterizable surface such as a sphere for the purpose of establishing a surface-based coordinate system are designed.
Journal ArticleDOI

Accurate and robust brain image alignment using boundary-based registration.

TL;DR: Visual inspection and fMRI results show that BBR is more accurate than correlation ratio or normalized mutual information and is considerably more robust to even strong intensity inhomogeneities.
Related Papers (5)