code: def write_sample_sheet(path, accessions, names, celfile_urls, sel=None):
      
      with open(path, 'wb') as ofh:
          writer = csv.writer(ofh, dialect='excel-tab',
                              lineterminator=os.linesep,
                              quoting=csv.QUOTE_NONE)
          # write header
          writer.writerow(['Accession', 'Name', 'CEL file', 'CEL file URL'])
          n = len(names)
          if sel is None:
              sel = range(n)
          for i in sel:
              cf = celfile_urls[i].split('/')[-1]
              # row = [accessions[i], names[i], cf, celfile_urls[i]]
              writer.writerow([accessions[i], names[i], cf, celfile_urls[i]])
docs: Write the sample sheet.