code: def load(self):
      parser = argparse.ArgumentParser(
          description="A number of pre-packaged commands used by the Quantiative Tumor Imaging Lab at the Martinos Center",
          usage="""{} <command> [<args>]
  
                      The following commands are available:
                         pipeline               Run the entire model pipeline, with options to leave certain pre-processing steps out.
                         docker_pipeline        Run the previous command via a Docker container via nvidia-docker.
  
                         |Not Implemented|
                         server                 Creates a DeepNeuro server that can process DeepNeuro jobs remotely.
                         explorer               Creates a graphical user interface for this DeepNeuro module.
                  """.format(
              self.command_name
          ),
      )
  
      parser.add_argument("command", help="Subcommand to run")
      args = parser.parse_args(sys.argv[1:2])
  
      if not hasattr(self, args.command):
          print("Sorry, that's not one of the commands.")
          parser.print_help()
          exit(1)
  
      # use dispatch pattern to invoke method with same name
      getattr(self, args.command)()
  
file_path: DeepNeuro/deepneuro/pipelines/shared.py
imports: import os
  import sys
  import argparse
  from shutil import copy
  from deepneuro.data.data_collection import DataCollection
  from deepneuro.container.container_cli import nvidia_docker_wrapper
label_desc: Use image node_id 2 for calling the DeepNeuroCLI obj's underlying member method code with example usage: obj.load() without return types