import "./tasks/Realigner.wdl" as Realigner import "./tasks/BQSR.wdl" as BQSR import "./tasks/PoN.wdl" as PoN workflow {{ project_name }} { String SENTIEON_INSTALL_DIR String SENTIEON_LICENSE String panel_id File deduped_bam File deduped_bam_index File regions File ref_dir String fasta File dbsnp_dir String dbsnp File dbmills_dir String db_mills String sentieon_docker String cluster_config String disk_size call Realigner.Realigner as Realigner { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, SENTIEON_LICENSE=SENTIEON_LICENSE, fasta=fasta, ref_dir=ref_dir, deduped_bam=deduped_bam, deduped_bam_index=deduped_bam_index, db_mills=db_mills, dbmills_dir=dbmills_dir, sample=sample_id + '_tumor', docker=sentieon_docker, disk_size=disk_size, cluster_config=cluster_config } call BQSR.BQSR as BQSR { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, SENTIEON_LICENSE=SENTIEON_LICENSE, fasta=fasta, ref_dir=ref_dir, realigned_bam=Realigner.realigner_bam, realigned_bam_index=Realigner.realigner_bam_index, db_mills=db_mills, dbmills_dir=dbmills_dir, dbsnp=dbsnp, dbsnp_dir=dbsnp_dir, sample=sample_id + '_tumor', docker=sentieon_docker, disk_size=disk_size, cluster_config=cluster_config } call PoN.PoN as PoN { input: SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, SENTIEON_LICENSE=SENTIEON_LICENSE, fasta=fasta, ref_dir=ref_dir, regions=regions, normal_bam=BQSR.recaled_bam, normal_bam_index=BQSR.recaled_bam_index, docker=sentieon_docker, disk_size=disk_size, cluster_config=cluster_config } } }