|
- import "./tasks/fastp.wdl" as fastp
- workflow {{ project_name }} {
- File inputSamplesFile
- Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
- String fastp_docker
- String adapter_sequence
- String adapter_sequence_r2
- String fastp_cluster
- String umi_loc
- Int trim_front1
- Int trim_tail1
- Int max_len1
- Int trim_front2
- Int trim_tail2
- Int max_len2
- Int disable_adapter_trimming
- Int length_required
- Int umi_len
- Int UMI
- Int qualified_quality_phred
- Int length_required1
- Int disable_quality_filtering
-
- scatter (quartet in inputSamples){
- call fastp.fastp as fastp {
- input:
- sample_id= quartet[2],
- read1= quartet[0],
- read2= quartet[1],
- docker = fastp_docker,
- cluster = fastp_cluster,
- adapter_sequence = adapter_sequence,
- adapter_sequence_r2 = adapter_sequence_r2,
- umi_loc = umi_loc,
- trim_front1 = trim_front1,
- trim_tail1 = trim_tail1,
- max_len1 = max_len1,
- trim_front2 = trim_front2,
- trim_tail2 = trim_tail2,
- max_len2 = max_len2,
- disable_adapter_trimming = disable_adapter_trimming,
- length_required = length_required,
- umi_len = umi_len,
- UMI = UMI,
- qualified_quality_phred = qualified_quality_phred,
- length_required1 = length_required1,
- disable_quality_filtering = disable_quality_filtering
- }
- }
- }
|