code: def add_uid(fastq, cores):
      ''' Adds UID:[samplebc cellbc umi] to readname for umi-tools deduplication
      Expects formatted fastq files with correct sample and cell barcodes.
      '''
  
      uids = partial(append_uids)
      p = multiprocessing.Pool(cores)
  
      chunks = tz.partition_all(10000, read_fastq(fastq))
      bigchunks = tz.partition_all(cores, chunks)
      for bigchunk in bigchunks:
          for chunk in p.map(uids, list(bigchunk)):
              for read in chunk:
                  sys.stdout.write(readf add_uid(fastq, cores):
      ''' Adds UID:[samplebc cellbc umi] to readname for umi-tools deduplication
      Expects formatted fastq files with correct sample and cell barcodes.
      '''
  
      uids = partial(append_uids)
      p = multiprocessing.Pool(cores)
  
      chunks = tz.partition_all(10000, read_fastq(fastq))
      bigchunks = tz.partition_all(cores, chunks)
      for bigchunk in bigchunks:
          for chunk in p.map(uids, list(bigchunk)):
              for read in chunk:
                  sys.stdout.write(read)
docs: Adds UID:[samplebc cellbc umi] to readname for umi-tools deduplication
      Expects formatted fastq files with correct sample and cell barcodes.