class_docstr: Create output filenames that work nicely with multiple input files from
  multiple directories (processing multiple subjects with one command)
  
  Use information from input files, out_dir and out_fnames to generate
  correct outputs which can come from long lists of multiple or single
  inputs.
code: def create_outputs(self):
      if len(self.inputs) >= 1:
          self.updated_inputs, self.outputs = connect_output_paths(
              self.inputs,
              self.out_dir,
              self.out_fnames,
              self.output_strategy,
              self.mix_names,
          )
  
          self.create_directories()
  
      else:
          raise ImportError("No inputs")
  
imports: import inspect
  import itertools
  import numpy
  import os
  from glob import glob
  from dipy.workflows.base import get_args_default
label_desc: Use image node_id 6 for calling the IOIterator obj's underlying member method code with example usage: obj.create_outputs() without return types