nipype.interfaces.petpvc module¶
PETPVC is a toolbox for partial volume correction in positron emission tomography.
PETPVC¶
Bases: CommandLine
Wrapped executable:
petpvc.Use PETPVC for partial volume correction of PET images.
PETPVC (1, 2) is a software from the Nuclear Medicine Department of the UCL University Hospital, London, UK.
Examples
>>> from ..testing import example_data >>> #TODO get data for PETPVC >>> pvc = PETPVC() >>> pvc.inputs.in_file = 'pet.nii.gz' >>> pvc.inputs.mask_file = 'tissues.nii.gz' >>> pvc.inputs.out_file = 'pet_pvc_rbv.nii.gz' >>> pvc.inputs.pvc = 'RBV' >>> pvc.inputs.fwhm_x = 2.0 >>> pvc.inputs.fwhm_y = 2.0 >>> pvc.inputs.fwhm_z = 2.0 >>> outs = pvc.run()References
- 1
K. Erlandsson, I. Buvat, P. H. Pretorius, B. A. Thomas, and B. F. Hutton, “A review of partial volume correction techniques for emission tomography and their applications in neurology, cardiology and oncology,” Phys. Med. Biol., vol. 57, no. 21, p. R119, 2012.
- 2
- Mandatory Inputs
fwhm_x (a float) – The full-width at half maximum in mm along x-axis. Maps to a command-line argument:
-x %.4f.fwhm_y (a float) – The full-width at half maximum in mm along y-axis. Maps to a command-line argument:
-y %.4f.fwhm_z (a float) – The full-width at half maximum in mm along z-axis. Maps to a command-line argument:
-z %.4f.in_file (a pathlike object or string representing an existing file) – PET image file. Maps to a command-line argument:
-i %s.mask_file (a pathlike object or string representing an existing file) – Mask image file. Maps to a command-line argument:
-m %s.pvc (‘GTM’ or ‘IY’ or ‘IY+RL’ or ‘IY+VC’ or ‘LABBE’ or ‘LABBE+MTC’ or ‘LABBE+MTC+RL’ or ‘LABBE+MTC+VC’ or ‘LABBE+RBV’ or ‘LABBE+RBV+RL’ or ‘LABBE+RBV+VC’ or ‘MG’ or ‘MG+RL’ or ‘MG+VC’ or ‘MTC’ or ‘MTC+RL’ or ‘MTC+VC’ or ‘RBV’ or ‘RBV+RL’ or ‘RBV+VC’ or ‘RL’ or ‘VC’) –
Desired PVC method:
Geometric transfer matrix –
GTMLabbe approach –
LABBERichardson-Lucy –
RLVan-Cittert –
VCRegion-based voxel-wise correction –
RBVRBV with Labbe –
LABBE+RBVRBV with Van-Cittert –
RBV+VCRBV with Richardson-Lucy –
RBV+RLRBV with Labbe and Van-Cittert –
LABBE+RBV+VCRBV with Labbe and Richardson-Lucy –
LABBE+RBV+RLMulti-target correction –
MTCMTC with Labbe –
LABBE+MTCMTC with Van-Cittert –
MTC+VCMTC with Richardson-Lucy –
MTC+RLMTC with Labbe and Van-Cittert –
LABBE+MTC+VCMTC with Labbe and Richardson-Lucy –
LABBE+MTC+RLIterative Yang –
IYIterative Yang with Van-Cittert –
IY+VCIterative Yang with Richardson-Lucy –
IY+RLMuller Gartner –
MGMuller Gartner with Van-Cittert –
MG+VCMuller Gartner with Richardson-Lucy –
MG+RLMaps to a command-line argument:
-p %s.- Optional Inputs
alpha (a float) – Alpha value. Maps to a command-line argument:
-a %.4f. (Nipype default value:1.5)args (a unicode string) – Additional parameters to the command. Maps to a command-line argument:
%s.debug (a boolean) – Prints debug information. Maps to a command-line argument:
-d. (Nipype default value:False)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:
{})n_deconv (an integer (int or long)) – Number of deconvolution iterations. Maps to a command-line argument:
-k %d. (Nipype default value:10)n_iter (an integer (int or long)) – Number of iterations. Maps to a command-line argument:
-n %d. (Nipype default value:10)out_file (a pathlike object or string representing a file) – Output file. Maps to a command-line argument:
-o %s.stop_crit (a float) – Stopping criterion. Maps to a command-line argument:
-s %.4f. (Nipype default value:0.01)- Outputs
out_file (a pathlike object or string representing a file) – Output file.
PETPVC.references_= [{'entry': None, 'description': 'PETPVC software implementation publication', 'tags': ['implementation']}]¶
