import "./tasks/mapping.wdl" as mapping import "./tasks/delly.wdl" as delly import "./tasks/Dedup.wdl" as Dedup import "./tasks/bcf2vcf.wdl" as bcf2vcf workflow {{ project_name }} { String SENTIEON_INSTALL_DIR String SENTIEONdocker String DELLYdocker String BCFdocker File tumor_read1 File tumor_read2 File normal_read1 File normal_read2 File ref_dir String fasta String sample_name String disk_size String BIGcluster_config String SMALLcluster_config call mapping.mapping as tumor_mapping { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, group=sample_name, sample=sample_name, type="tumor", pl="ILLUMINAL", fasta=fasta, ref_dir=ref_dir, fastq_1=tumor_read1, fastq_2=tumor_read2, docker=SENTIEONdocker, disk_size=disk_size, cluster_config=BIGcluster_config } call mapping.mapping as normal_mapping { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, group=sample_name, sample=sample_name, type="normal", pl="ILLUMINAL", fasta=fasta, ref_dir=ref_dir, fastq_1=normal_read1, fastq_2=normal_read2, docker=SENTIEONdocker, disk_size=disk_size, cluster_config=BIGcluster_config } call Dedup.Dedup as tumor_Dedup { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, sorted_bam=tumor_mapping.sorted_bam, sorted_bam_index=tumor_mapping.sorted_bam_index, sample=sample_name, type="tumor", docker=SENTIEONdocker, disk_size=disk_size, cluster_config=BIGcluster_config } call Dedup.Dedup as normal_Dedup { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, sorted_bam=normal_mapping.sorted_bam, sorted_bam_index=normal_mapping.sorted_bam_index, sample=sample_name, type="normal", docker=SENTIEONdocker, disk_size=disk_size, cluster_config=BIGcluster_config } call delly.delly as delly { input: tumor_bam=tumor_Dedup.Dedup_bam, tumor_bam_idx=tumor_Dedup.Dedup_bam_index, normal_bam=normal_Dedup.Dedup_bam, normal_bam_idx=normal_Dedup.Dedup_bam_index, ref_dir=ref_dir, fasta=fasta, sample_name=sample_name, docker=DELLYdocker, disk_size=disk_size, cluster_config=SMALLcluster_config } call bcf2vcf.bcf2vcf as bcf2vcf { input: bcf=delly.bcf, bcf_index=delly.bcf_index, docker=BCFdocker, disk_size=disk_size, cluster_config=SMALLcluster_config, sample_name=sample_name } }