code: def validate_split_runs_file(split_runs_file):
      
      try:
          content = [l.strip() for l in split_runs_file.readlines()]
          if content[0].upper().split('\t') == ['NAME', 'RUN_ID']:
              return {c.split('\t')[1]: c.split('\t')[0] for c in content[1:] if c}
          else:
              sys.exit("ERROR: Mandatory header of --split_runs tsv file not found: 'NAME', 'RUN_ID'")
              logging.error("Mandatory header of --split_runs tsv file not found: 'NAME', 'RUN_ID'")
      except IndexError:
          sys.exit("ERROR: Format of --split_runs tab separated file not as expected")
          logging.error("ERROR: Format of --split_runs tab separated file not as expected")
docs: Check if structure of file is as expected and return dictionary linking names to run_IDs.