nipype.interfaces.niftyreg.reg module¶
The reg module provides classes for interfacing with the niftyreg registration command line tools.
The interfaces were written to work with niftyreg version 1.5.10
RegAladin¶
Bases: NiftyRegCommand
Wrapped executable:
reg_aladin.Interface for executable reg_aladin from NiftyReg platform.
Block Matching algorithm for symmetric global registration. Based on Modat et al., “Global image registration using asymmetric block-matching approach” J. Med. Img. 1(2) 024003, 2014, doi: 10.1117/1.JMI.1.2.024003
Examples
>>> from nipype.interfaces import niftyreg >>> node = niftyreg.RegAladin() >>> node.inputs.ref_file = 'im1.nii' >>> node.inputs.flo_file = 'im2.nii' >>> node.inputs.rmask_file = 'mask.nii' >>> node.inputs.omp_core_val = 4 >>> node.cmdline 'reg_aladin -aff im2_aff.txt -flo im2.nii -omp 4 -ref im1.nii -res im2_res.nii.gz -rmask mask.nii'
- flo_file : a pathlike object or string representing an existing file
- The input floating/source image. Maps to a command-line argument:
-flo %s.- ref_file : a pathlike object or string representing an existing file
- The input reference/target image. Maps to a command-line argument:
-ref %s.
- aff_direct_flag : a boolean
- Directly optimise the affine parameters. Maps to a command-line argument:
-affDirect.- aff_file : a pathlike object or string representing a file
- The output affine matrix file. Maps to a command-line argument:
-aff %s.- args : a unicode string
- Additional parameters to the command. Maps to a command-line argument:
%s.- cog_flag : a boolean
- Use the masks centre of mass to initialise the transformation. Maps to a command-line argument:
-cog.- environ : a dictionary with keys which are a bytes or None or a value of class ‘str’ and with values which are a bytes or None or a value of class ‘str’
- Environment variables. (Nipype default value:
{})- flo_low_val : a float
- Lower threshold value on floating image. Maps to a command-line argument:
-floLowThr %f.- flo_up_val : a float
- Upper threshold value on floating image. Maps to a command-line argument:
-floUpThr %f.- fmask_file : a pathlike object or string representing an existing file
- The input floating mask. Maps to a command-line argument:
-fmask %s.- gpuid_val : an integer (int or long)
- Device to use id. Maps to a command-line argument:
-gpuid %i.- i_val : a long integer >= 0
- Percent of inlier blocks. Maps to a command-line argument:
-pi %d.- in_aff_file : a pathlike object or string representing an existing file
- The input affine transformation. Maps to a command-line argument:
-inaff %s.- ln_val : a long integer >= 0
- Number of resolution levels to create. Maps to a command-line argument:
-ln %d.- lp_val : a long integer >= 0
- Number of resolution levels to perform. Maps to a command-line argument:
-lp %d.- maxit_val : a long integer >= 0
- Maximum number of iterations. Maps to a command-line argument:
-maxit %d.- nac_flag : a boolean
- Use nifti header to initialise transformation. Maps to a command-line argument:
-nac.- nosym_flag : a boolean
- Turn off symmetric registration. Maps to a command-line argument:
-noSym.- omp_core_val : an integer (int or long)
- Number of openmp thread to use. Maps to a command-line argument:
-omp %i. (Nipype default value:1)- platform_val : an integer (int or long)
- Platform index. Maps to a command-line argument:
-platf %i.- ref_low_val : a float
- Lower threshold value on reference image. Maps to a command-line argument:
-refLowThr %f.- ref_up_val : a float
- Upper threshold value on reference image. Maps to a command-line argument:
-refUpThr %f.- res_file : a pathlike object or string representing a file
- The affine transformed floating image. Maps to a command-line argument:
-res %s.- rig_only_flag : a boolean
- Do only a rigid registration. Maps to a command-line argument:
-rigOnly.- rmask_file : a pathlike object or string representing an existing file
- The input reference mask. Maps to a command-line argument:
-rmask %s.- smoo_f_val : a float
- Amount of smoothing to apply to floating image. Maps to a command-line argument:
-smooF %f.- smoo_r_val : a float
- Amount of smoothing to apply to reference image. Maps to a command-line argument:
-smooR %f.- v_val : a long integer >= 0
- Percent of blocks that are active. Maps to a command-line argument:
-pv %d.- verbosity_off_flag : a boolean
- Turn off verbose output. Maps to a command-line argument:
-voff.
- aff_file : a pathlike object or string representing a file
- The output affine file.
- avg_output : a string
- Output string in the format for reg_average.
- res_file : a pathlike object or string representing a file
- The output transformed image.
RegF3D¶
Bases: NiftyRegCommand
Wrapped executable:
reg_f3d.Interface for executable reg_f3d from NiftyReg platform.
Fast Free-Form Deformation (F3D) algorithm for non-rigid registration. Initially based on Modat et al., “Fast Free-Form Deformation using graphics processing units”, CMPB, 2010
Examples
>>> from nipype.interfaces import niftyreg >>> node = niftyreg.RegF3D() >>> node.inputs.ref_file = 'im1.nii' >>> node.inputs.flo_file = 'im2.nii' >>> node.inputs.rmask_file = 'mask.nii' >>> node.inputs.omp_core_val = 4 >>> node.cmdline 'reg_f3d -cpp im2_cpp.nii.gz -flo im2.nii -omp 4 -ref im1.nii -res im2_res.nii.gz -rmask mask.nii'
- flo_file : a pathlike object or string representing an existing file
- The input floating/source image. Maps to a command-line argument:
-flo %s.- ref_file : a pathlike object or string representing an existing file
- The input reference/target image. Maps to a command-line argument:
-ref %s.
- aff_file : a pathlike object or string representing an existing file
- The input affine transformation file. Maps to a command-line argument:
-aff %s.- amc_flag : a boolean
- Use additive NMI. Maps to a command-line argument:
-amc.- args : a unicode string
- Additional parameters to the command. Maps to a command-line argument:
%s.- be_val : a float
- Bending energy value. Maps to a command-line argument:
-be %f.- cpp_file : a pathlike object or string representing a file
- The output CPP file. Maps to a command-line argument:
-cpp %s.- environ : a dictionary with keys which are a bytes or None or a value of class ‘str’ and with values which are a bytes or None or a value of class ‘str’
- Environment variables. (Nipype default value:
{})- fbn2_val : a tuple of the form: (a long integer >= 0, a long integer >= 0)
- Number of bins in the histogram for reference image for given time point. Maps to a command-line argument:
-fbn %d %d.- fbn_val : a long integer >= 0
- Number of bins in the histogram for reference image. Maps to a command-line argument:
--fbn %d.- flo_smooth_val : a float
- Smoothing kernel width for floating image. Maps to a command-line argument:
-smooF %f.- flwth2_thr_val : a tuple of the form: (a long integer >= 0, a float)
- Lower threshold for floating image at the specified time point. Maps to a command-line argument:
-fLwTh %d %f.- flwth_thr_val : a float
- Lower threshold for floating image. Maps to a command-line argument:
--fLwTh %f.- fmask_file : a pathlike object or string representing an existing file
- Floating image mask. Maps to a command-line argument:
-fmask %s.- fupth2_thr_val : a tuple of the form: (a long integer >= 0, a float)
- Upper threshold for floating image at the specified time point. Maps to a command-line argument:
-fUpTh %d %f.- fupth_thr_val : a float
- Upper threshold for floating image. Maps to a command-line argument:
--fUpTh %f.- incpp_file : a pathlike object or string representing an existing file
- The input cpp transformation file. Maps to a command-line argument:
-incpp %s.- jl_val : a float
- Log of jacobian of deformation penalty value. Maps to a command-line argument:
-jl %f.- kld2_flag : a long integer >= 0
- Use KL divergence as the similarity measure for a given time point. Maps to a command-line argument:
-kld %d.- kld_flag : a boolean
- Use KL divergence as the similarity measure. Maps to a command-line argument:
--kld.- le_val : a float
- Linear elasticity penalty term. Maps to a command-line argument:
-le %f.- ln_val : a long integer >= 0
- Number of resolution levels to create. Maps to a command-line argument:
-ln %d.- lncc2_val : a tuple of the form: (a long integer >= 0, a float)
- SD of the Gaussian for computing LNCC for a given time point. Maps to a command-line argument:
-lncc %d %f.- lncc_val : a float
- SD of the Gaussian for computing LNCC. Maps to a command-line argument:
--lncc %f.- lp_val : a long integer >= 0
- Number of resolution levels to perform. Maps to a command-line argument:
-lp %d.- maxit_val : a long integer >= 0
- Maximum number of iterations per level. Maps to a command-line argument:
-maxit %d.- nmi_flag : a boolean
- Use NMI even when other options are specified. Maps to a command-line argument:
--nmi.- no_app_jl_flag : a boolean
- Do not approximate the log of jacobian penalty at control points only. Maps to a command-line argument:
-noAppJL.- noconj_flag : a boolean
- Use simple GD optimization. Maps to a command-line argument:
-noConj.- nopy_flag : a boolean
- Do not use the multiresolution approach. Maps to a command-line argument:
-nopy.- nox_flag : a boolean
- Don’t optimise in x direction. Maps to a command-line argument:
-nox.- noy_flag : a boolean
- Don’t optimise in y direction. Maps to a command-line argument:
-noy.- noz_flag : a boolean
- Don’t optimise in z direction. Maps to a command-line argument:
-noz.- omp_core_val : an integer (int or long)
- Number of openmp thread to use. Maps to a command-line argument:
-omp %i. (Nipype default value:1)- pad_val : a float
- Padding value. Maps to a command-line argument:
-pad %f.- pert_val : a long integer >= 0
- Add perturbation steps after each optimization step. Maps to a command-line argument:
-pert %d.- rbn2_val : a tuple of the form: (a long integer >= 0, a long integer >= 0)
- Number of bins in the histogram for reference image for given time point. Maps to a command-line argument:
-rbn %d %d.- rbn_val : a long integer >= 0
- Number of bins in the histogram for reference image. Maps to a command-line argument:
--rbn %d.- ref_smooth_val : a float
- Smoothing kernel width for reference image. Maps to a command-line argument:
-smooR %f.- res_file : a pathlike object or string representing a file
- The output resampled image. Maps to a command-line argument:
-res %s.- rlwth2_thr_val : a tuple of the form: (a long integer >= 0, a float)
- Lower threshold for reference image at the specified time point. Maps to a command-line argument:
-rLwTh %d %f.- rlwth_thr_val : a float
- Lower threshold for reference image. Maps to a command-line argument:
--rLwTh %f.- rmask_file : a pathlike object or string representing an existing file
- Reference image mask. Maps to a command-line argument:
-rmask %s.- rupth2_thr_val : a tuple of the form: (a long integer >= 0, a float)
- Upper threshold for reference image at the specified time point. Maps to a command-line argument:
-rUpTh %d %f.- rupth_thr_val : a float
- Upper threshold for reference image. Maps to a command-line argument:
--rUpTh %f.- smooth_grad_val : a float
- Kernel width for smoothing the metric gradient. Maps to a command-line argument:
-smoothGrad %f.- ssd2_flag : a long integer >= 0
- Use SSD as the similarity measure for a given time point. Maps to a command-line argument:
-ssd %d.- ssd_flag : a boolean
- Use SSD as the similarity measure. Maps to a command-line argument:
--ssd.- sx_val : a float
- Final grid spacing along the x axes. Maps to a command-line argument:
-sx %f.- sy_val : a float
- Final grid spacing along the y axes. Maps to a command-line argument:
-sy %f.- sz_val : a float
- Final grid spacing along the z axes. Maps to a command-line argument:
-sz %f.- vel_flag : a boolean
- Use velocity field integration. Maps to a command-line argument:
-vel.- verbosity_off_flag : a boolean
- Turn off verbose output. Maps to a command-line argument:
-voff.
- avg_output : a string
- Output string in the format for reg_average.
- cpp_file : a pathlike object or string representing a file
- The output CPP file.
- invcpp_file : a pathlike object or string representing a file
- The output inverse CPP file.
- invres_file : a pathlike object or string representing a file
- The output inverse res file.
- res_file : a pathlike object or string representing a file
- The output resampled image.
