Do you expect to be a directory or a list of fastq files?rules.merge_fastqs.output
If I understand your post correctly, is a list of fastq files and this is passed to cellranger as a space-separated list, i.e.:rules.merge_fastqs.output
--fastqs=merged/fastq1.fastq.gz merged/fastq2.fastq.gz merged/fastq3.fastq.gz etc
However, callranger doesn't seem to support this way of passing multiple fastq files.
So I think the issue is not so much with snakemake but with the way you execute cellranger. Try running snakemake with option to see what commands are actually executed and check if this is what you expect.-p
If this doesn't help, post the rule merge_fastqs