code: def upload_icon(output_directory, icon_filepath):
      resources_directory = os.path.join(output_directory, "resources")
  
      if not os.path.exists(resources_directory):
          os.mkdir(os.path.join(output_directory, "resources"))
  
      copy(icon_filepath, os.path.join(resources_directory, "icon.png"))
  
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 4 for calling a global function with example usage: upload_icon(output_directory, icon_filepath) without return types