def split(args):
chunk_mem_gb = cr_utils.get_mem_gb_request_from_barcode_whitelist(args.barcode_whitelist)
join_mem_gb = cr_utils.get_mem_gb_request_from_barcode_whitelist(args.barcode_whitelist, args.gem_groups)
chunks = []
for chunk_genome_input, chunk_trimmed_input, gem_group in itertools.izip_longest(
args.genome_inputs, args.trimmed_inputs or [], args.gem_groups):
chunks.append({
'chunk_genome_input': chunk_genome_input,
'chunk_trimmed_input': chunk_trimmed_input,
'gem_group': gem_group,
'__mem_gb': chunk_mem_gb,
})
join = {
'__mem_gb': join_mem_gb,
}
return {'chunks': chunks, 'join': join}
评论列表
文章目录