code: def setup_combine(final_file, data):
      
      if "align_split" not in data:
          return final_file, data
      align_dir = os.path.dirname(final_file)
      base, ext = os.path.splitext(os.path.basename(final_file))
      start, end = [int(x) for x in data["align_split"].split("-")]
      out_file = os.path.join(utils.safe_makedir(os.path.join(align_dir, "split")),
                              "%s-%s_%s%s" % (base, start, end, ext))
      data["combine"] = {"work_bam": {"out": final_file, "extras": []}}
      return out_file, data
docs: Setup the data and outputs to allow merging data back together.