code: def _parse_qualimap_metrics(report_file, data):
      
      if not utils.file_exists(report_file):
          return {}
      from bs4 import BeautifulSoup
      out = {}
      parsers = {"Globals": _parse_qualimap_globals,
                 "Globals (inside of regions)": _parse_qualimap_globals_inregion,
                 "Coverage": _parse_qualimap_coverage,
                 "Coverage (inside of regions)": _parse_qualimap_coverage,
                 "Insert size": _parse_qualimap_insertsize,
                 "Insert size (inside of regions)": _parse_qualimap_insertsize}
      with open(report_file) as in_handle:
          root = BeautifulSoup(in_handle.read(), "html.parser")
      for table in root.find_all("div", class_="table-summary"):
          h3 = table.find("h3")
          if h3.text in parsers:
              out.update(parsers[h3.text](table.find("table")))
      new_names = []
      for metric in out:
          if "qualimap_full" not in tz.get_in(("config", "algorithm", "tools_on"), data, []):
              metric += "_qualimap_1e7reads_est"
          new_names.append(metric)
      out = dict(zip(new_names, out.values()))
      return out
docs: Extract useful metrics from the qualimap HTML report file.