Browse Source

revise workflow

tags/v0.1.0
stead99 4 years ago
parent
commit
6c72014d22
1 changed files with 71 additions and 71 deletions
  1. +71
    -71
      workflow.wdl

+ 71
- 71
workflow.wdl View File

@@ -56,7 +56,7 @@ workflow {{ project_name }} {
Int qualified_quality_phred
Int length_required1
Int disable_quality_filtering
Int insert_size
Int insert_size

Boolean pre_alignment_qc
Boolean qualimap_qc
@@ -65,79 +65,79 @@ workflow {{ project_name }} {
if (pre_alignment_qc) {
call fastqc.fastqc as fastqc {
input:
read1=read1,
read2=read2,
docker=fastqc_docker,
cluster=fastqc_cluster,
disk_size=disk_size
}
input:
read1=read1,
read2=read2,
docker=fastqc_docker,
cluster=fastqc_cluster,
disk_size=disk_size
}
call fastqscreen.fastqscreen as fastqscreen {
input:
read1=read1,
read2=read2,
docker=fastqscreen_docker,
cluster=fastqscreen_cluster,
screen_ref_dir=screen_ref_dir,
fastq_screen_conf=fastq_screen_conf,
disk_size=disk_size
}
}
input:
read1=read1,
read2=read2,
docker=fastqscreen_docker,
cluster=fastqscreen_cluster,
screen_ref_dir=screen_ref_dir,
fastq_screen_conf=fastq_screen_conf,
disk_size=disk_size
}
}
if (fastp_run){

call fastp.fastp as fastp {
input:
sample_id=sample_id,
read1=read1,
read2=read2,
docker=fastp_docker,
cluster=fastp_cluster,
disk_size=disk_size,
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
}
input:
sample_id=sample_id,
read1=read1,
read2=read2,
docker=fastp_docker,
cluster=fastp_cluster,
disk_size=disk_size,
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
}

call hisat2.hisat2 as hisat2 {
input:
sample_id=sample_id,
idx=idx,
idx_prefix=idx_prefix,
read_1P=fastp.Trim_R1,
read_2P=fastp.Trim_R2,
docker=hisat2_docker,
cluster=hisat2_cluster,
disk_size=disk_size
}
}
input:
sample_id=sample_id,
idx=idx,
idx_prefix=idx_prefix,
read_1P=fastp.Trim_R1,
read_2P=fastp.Trim_R2,
docker=hisat2_docker,
cluster=hisat2_cluster,
disk_size=disk_size
}
}

if (!fastp_run){
call hisat2.hisat2 as hisat2 {
input:
docker=hisat2_docker,
cluster=hisat2_cluster,
idx=idx,
idx_prefix=idx_prefix,
read_1P=read1,
read_2P=read2,
disk_size=disk_size
}
}
input:
docker=hisat2_docker,
cluster=hisat2_cluster,
idx=idx,
idx_prefix=idx_prefix,
read_1P=read1,
read_2P=read2,
disk_size=disk_size
}
}
call samtools.samtools as samtools {
input:
@@ -150,14 +150,14 @@ workflow {{ project_name }} {

if (qualimap_qc){
call qualimap.qualimap as qualimap {
input:
bam=samtools.out_sort_bam,
gtf=gtf,
docker=qualimap_docker,
cluster=qualimap_cluster,
disk_size=disk_size
}
}
input:
bam=samtools.out_sort_bam,
gtf=gtf,
docker=qualimap_docker,
cluster=qualimap_cluster,
disk_size=disk_size
}
}

call stringtie.stringtie as stringtie {
input:

Loading…
Cancel
Save