code: def run(itf):
      
  
      if not itf:
          return 1
  
      # access user input
      options = SplitInput(itf)
  
      # check input args
      error_check(options)
  
      # read input files
      try:
          molecules, ensemble_lookup = ReadFiles(options)
      except:
          return 1
  
      if options.compare:
          compare(molecules, ensemble_lookup, options)
      else:
          evaluate_list(molecules, ensemble_lookup, options)
docs: Run postanalyze functions.