docstr: Execute the workflow.
  
  Since this is an abstract class, raise exception if this code is
  reached (not implemented in child class or literally called on this
  class)
docstr_tok: ["Execute","the","workflow",".","Since","this","is","an","abstract","class",",","raise","exception","if","this","code","is","reached","(","not","implemented","in","child","class","or","literally","called","on","this","class",")"]
code: def run(self, *args, **kwargs):
      """Execute the workflow.
  
      Since this is an abstract class, raise exception if this code is
      reached (not implemented in child class or literally called on this
      class)
      """
      raise Exception(
          "Error: {} does not have a run method.".format(self.__class__)
      )
  
file_path: dipy/dipy/workflows/workflow.py
imports: import inspect
  import logging
  import os
  from dipy.workflows.multi_io import io_iterator_
label_desc: Use image node_id 4 for calling the Workflow obj's underlying member method code with example usage: obj.run() without return types