$npx skillfedfor your agent

nipype

Neuroimaging in Python: Pipelines and Interfaces

With conditionsPyPI Scientific/EngineeringReleased Mar 2026457.0K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — nipype-1.11.0-py3-none-any.whl
v1.11.0 · released 2026-03-02 · Python >=3.10 · 18 runtime deps: acres, click, etelemetry, filelock, looseversion, lxml, networkx, nibabel

Yes, if you work with neuroimaging data and use multiple software packages. Nipype is actively maintained, has no known vulnerabilities, and is production-stable. The low install friction and permissive license make it practical for research and clinical pipelines. Install only if you have external neuroimaging software already available on your system.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; external neuroimaging software must be installed separately on the system to use their interfaces.
  • Low friction: pure Python wheel with 18 runtime dependencies including standard scientific stack (numpy, scipy, networkx) and neuroimaging libraries (nibabel).
  • Active maintenance as of July 2026 with stable production status.

License · maintenance · safety

Apache-2.0 (permissive) — Apache 2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most research and commercial neuroimaging workflows.

last release 2026-03-02 (165 days) · last repo commit 2026-07-20 · 834 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 457,040 downloads/mo, #6,550 on PyPI

Verify before relying

pip install nipype

from nipype.interfaces.fsl import BET
from nipype.pipeline import Node, Workflow

bet_node = Node(BET(frac=0.5), name='bet')
workflow = Workflow(name='my_pipeline')
workflow.add_nodes([bet_node])
  • Whether all 18 runtime dependencies are required for basic use or if some are optional for specific interfaces.
  • Typical memory and disk requirements for processing large neuroimaging datasets.
  • Performance characteristics when running pipelines in parallel across multiple cores or machines.
Same gist for agents: .md · .json

What it is and what it does

Nipype is a Python framework that solves the problem of integrating heterogeneous neuroimaging software into unified, reproducible analysis pipelines. Rather than learning separate command-line interfaces for different tools, you write Python code that orchestrates these tools together, combines processing steps across packages, and runs computations in parallel. It abstracts away the differences between software packages so you can focus on your analysis logic instead of tool-specific syntax.

The package is built on a foundation of scientific Python libraries (numpy, scipy, networkx) and neuroimaging-specific tools (nibabel for image I/O, prov for provenance tracking, rdflib for semantic metadata). It's designed for researchers who need to build complex, multi-step brain imaging workflows and want those workflows to be shareable, reproducible, and efficient enough to process large datasets.

Use it for

  • Build a multi-stage preprocessing pipeline combining tools from different packages in a single reproducible workflow.
  • Process a cohort of brain scans in parallel across a compute cluster to extract morphometry measures.
  • Share a complete neuroimaging analysis pipeline with collaborators so results can be exactly reproduced.
  • Prototype and iterate on analysis designs by reusing common pipeline components across multiple studies.
  • Automate quality control and provenance tracking by logging all processing steps and parameters.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you work with neuroimaging data and use multiple software packages.

Nipype is actively maintained, has no known vulnerabilities, and is production-stable. The low install friction and permissive license make it practical for research and clinical pipelines. Install only if you have external neuroimaging software already available on your system.

Install

nipype on PyPI

Before you install

Low friction: pure Python wheel with 18 runtime dependencies including standard scientific stack (numpy, scipy, networkx) and neuroimaging libraries (nibabel). Active maintenance as of July 2026 with stable production status.

Requires Python 3.10 or later; external neuroimaging software must be installed separately on the system to use their interfaces.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most research and commercial neuroimaging workflows.

Quickstart

pip install nipype

from nipype.interfaces.fsl import BET
from nipype.pipeline import Node, Workflow

bet_node = Node(BET(frac=0.5), name='bet')
workflow = Workflow(name='my_pipeline')
workflow.add_nodes([bet_node])

Verify before relying

  • Whether all 18 runtime dependencies are required for basic use or if some are optional for specific interfaces.
  • Typical memory and disk requirements for processing large neuroimaging datasets.
  • Performance characteristics when running pipelines in parallel across multiple cores or machines.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
18 packages
acresclicketelemetryfilelocklooseversionlxmlnetworkxnibabelnumpypackagingprovpuremagicpydotpython-dateutilrdflibscipysimplejsontraits
MaintenanceActively maintained 165 days since the last release
Last repo commit
First released
Downloads457,040 / month, #6,550 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Scientific/Engineering

Evidence: nipype-1.11.0-py3-none-any.whl

Tags

Capabilities
neuroimaging pipeline frameworkfsl afni spm interface pythonbrain imaging workflow automationreproducible neuroimaging analysisparallel neuroimaging processingmulti-tool brain data pipelineneuroimaging software integration
Topics
neuroimagingpipeline-orchestrationreproducible-research

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “neuroimaging pipeline framework”

  • nipypeNipype provides a uniform Python interface to neuroimaging software…
  • mne-bidsMNE-BIDS reads and writes neuroimaging datasets in BIDS format,…
  • bids-validatorValidates that brain imaging datasets conform to the BIDS (Brain…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also nibabel · mne-bids · mne · pybids · dipy · nilearn · pyxnat · pyannote-pipeline · bidsschematools · neo