class_docstr: An interface to denoising diffusion datasets [Coupe2008]_.
  See
  http://nipy.org/dipy/examples_built/denoise_nlmeans.html#example-denoise-nlmeans.
  
  .. [Coupe2008] Coupe P et al., `An Optimized Blockwise Non Local Means
    Denoising Filter for 3D Magnetic Resonance Images
    <https://doi.org/10.1109%2FTMI.2007.906087>`_,
    IEEE Transactions on Medical Imaging, 27(4):425-441, 2008.
  
  
  Example
  -------
  
  >>> import nipype.interfaces.dipy as dipy
  >>> denoise = dipy.Denoise()
  >>> denoise.inputs.in_file = 'diffusion.nii'
  >>> denoise.run() # doctest: +SKIP
class_docstr_tok: ["An","interface","to","denoising","diffusion","datasets","[","Coupe2008","]","_",".","See","http",":","\/\/nipy.org\/dipy\/examples_built\/denoise_nlmeans.html","#","example-denoise-nlmeans",".","..","[","Coupe2008","]","Coupe","P","et","al.",",","`","An","Optimized","Blockwise","Non","Local","Means","Denoising","Filter","for","3D","Magnetic","Resonance","Images","<","https",":","\/\/doi.org\/10.1109","%","2FTMI.2007.906087",">","`","_",",","IEEE","Transactions","on","Medical","Imaging",",","27","(","4",")",":425-441",",","2008",".","Example","--","--","--","-",">",">",">","import","nipype.interfaces.dipy","as","dipy",">",">",">","denoise","=","dipy.Denoise","(",")",">",">",">","denoise.inputs.in_file","=","'diffusion.nii'",">",">",">","denoise.run","(",")","#","doctest",":","+SKIP"]
code: def _list_outputs(self):
      outputs = self._outputs().get()
      outputs["out_file"] = op.abspath(self._gen_outfilename())
      return outputs
  
imports: import os.path
  import nibabel
  import numpy
  from looseversion import LooseVersion
  from ...None import logging
  from ..base import traits, TraitedSpec, File, isdefined
  from .base import HAVE_DIPY, dipy_version, dipy_to_nipype_interface, get_dipy_workflows, DipyBaseInterface
label_desc: Use image node_id 2 for calling the Denoise obj's underlying member method code with example usage: obj._list_outputs() and returns: outputs