Nipype in Porcupine

Porcupine works well with interfaces specified by the Nipype package, which provides wrappers for different neuroimaging software package (including FSL, AFNI, ANTs, SPM, and Freesurfer) and additionally provides more generic functionality for, e.g., file I/O and pipeline-specific utilities.

Nipype modules that Porcupine interfaces with (click to enlarge)

To effectively leverage Nipype in Porcupine, including Nipype’s vision on iterable input-ports (using “iterfields” and “iterables”) and dynamically generated ports, we need to delve a little deeper into these topics, which will be the subject of this part of the documentation.