code: def run_analysis(self, argv):
          
          args = self._parser.parse_args(argv)
  
          if not HAVE_ST:
              raise RuntimeError(
                  "Trying to run fermipy analysis, but don't have ST")
  
          if is_not_null(args.roi_baseline):
              gta = GTAnalysis.create(args.roi_baseline, args.config)
          else:
              gta = GTAnalysis(args.config,
                               logging={'verbosity': 3},
                               fileio={'workdir_regex': '\.xml$|\.npy$'})
          gta.print_roi()
          
          test_source = args.target
          gta.sed(test_source, outfile='sed_%s.fits' % 'FL8Y', make_plots=True)
          gta.extension(test_source, make_plots=True)
          return gta
docs: Run this analysis