using zcat to pass a gzipped file to a tool with options

184 Views Asked by At

A question like this was asked here, but never answered.

I need to pass fastq files as options to a tool that does not accept gzipped inputs. Is there really no option other than to unzip every one of them?

It fails when I pass the gzipped version:

mytool -s sample.fastq.gz -f fastq -o output

I've tried this, out of desperation (obviously doesn't work):

mytool -s <(zcat | sample.fastq.gz) -f fastq -o output

I can't pipe it directly, but is there an easier/more straightforward way than what I settled on below?

zcat sample.fastq.gz > sample.fastq
mytool -s sample.fastq -f fastq -o output
rm sample.fastq

It's slow and seems like a lot of unnecessary hassle for tons of files. I'm not the best at coding and always up for learning new tricks.

Thanks!

0

There are 0 best solutions below