Skip to content

denoising_mppca

mppca

denoise a dataset with the Marchenko-Pastur principal component analysis

Keywords : nifti, denoising, mppca


Format : tuple val(meta), path(dwi), path(mask)

TypeDescriptionMandatoryPattern
metamapGroovy Map containing sample information e.g. [ id:'test', single_end:false ]
True
dwifileNifti dwi file to denoiseTrue*.{nii,nii.gz}
maskfileNifti mask file for the dwiFalse*.{nii,nii.gz}

Format : tuple val(meta), path(*_dwi_denoised.nii.gz)

TypeDescriptionMandatoryPattern
metamapGroovy Map containing sample information e.g. [ id:'test', single_end:false ]
True
*_dwi_denoised.nii.gzfileDenoised Nifti image fileTrue*_dwi_denoised.{nii,nii.gz}

Format : path(versions.yml)

TypeDescriptionMandatoryPattern
versions.ymlfileFile containing software versionsTrueversions.yml

TypeDescriptionDefaultChoices
extentintSet the patch size of the denoising filter. By default, the command will select the smallest isotropic patch size that exceeds the number of DW images in the input data
single_threadbooleanIf true, the command will be run in single-threaded mode. By default, the command will use multiple threads based on the number of CPUs allocated to the task.False
mrtrix_rng_seedintegerRandom seed for MRtrix3. Setting a fixed seed can help with reproducibility of results.1234

DescriptionDOI
MRtrix3MRtrix3 is a software package for various types of diffusion imaging data, including diffusion-weighted, diffusion-tensor, and q-ball imaging.
10.1016/j.neuroimage.2019.116137


Last updated : 2026-04-22