Description

Demultiplex fastq files

Input

name:type
description
pattern

meta{:bash}

:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end:false ]

sample_sheet{:bash}

:file

Tsv file, with two columns sample_id and barcode

*.{tsv}

fastq_folder{:bash}

:file

Directory containing fastq files that will be staged as ‘input’ folder

*

fastq_readstructure_pairs{:bash}

:map

List of lists i.e. [[, ],…]

Output

name:type
description
pattern

sample_fastq{:bash}

meta{:bash}

:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end:false ]

output/*.fq.gz{:bash}

:file

Demultiplexed per-sample FASTQ files

output/*R*.fastq.gz

metrics{:bash}

meta{:bash}

:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end:false ]

output/demux-metrics.txt{:bash}

:file

Demultiplexing summary stats; sample_id, barcode templates, frac_templates, ratio_to_mean, ratio_to_best

output/demux-metrics.txt

most_frequent_unmatched{:bash}

meta{:bash}

:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end:false ]

output/unmatched*.fq.gz{:bash}

:file

File containing unmatched fastq records

output/unmatched*.fq.gz

versions{:bash}

versions.yml{:bash}

:file

File containing software versions

versions.yml

Tools

fqtk
MIT

A toolkit for working with FASTQ files, written in Rust.