|
- #Only for BamQC
- import "./tasks/fastqTobam.wdl" as fastqTobam
- import "./tasks/qualimap.wdl" as qualimap
- import "./tasks/BQSR.wdl" as Sentieon_BQSR
- import "./tasks/TNseq.wdl" as TNseq
- import "./tasks/TNscope.wdl" as TNscope
- import "./tasks/manta.wdl" as manta_calling
- import "./tasks/strelka.wdl" as strelka_calling
-
-
- workflow {{ project_name }} {
- #sample info
- File? normal_in1
- File? normal_in2
- File? tumor_in1
- File? tumor_in2
- String sample_id
- String Seq_platform
- #reference fasta
- String ref_fasta
- File ref_fasta_dir
- File annot_gff
- File dbsnp_dir
- File dbmills_dir
- String dbsnp
- String db_mills
- File germline_resource
- File germline_resource_tbi
-
- #docker
- String docker_fastp
- String docker_sentieon
- String SENTIEON_LICENSE
- String docker_qualimap
- String docker_manta
- String docker_strelka
-
- #config
- String cluster_config
- String disk_size
- Boolean? fastqc
- Boolean bamqc
-
-
- if (normal_in1 != ""){
-
- call fastqTobam.SentieonFastqToBam as SentieonFastqToBam_normal{
- input:
- fastq1=normal_in1,
- fastq2=normal_in2,
- sample_id=sample_id+'_N',
- Seq_platform=Seq_platform,
- ref_fasta=ref_fasta,
- ref_fasta_dir=ref_fasta_dir,
- SENTIEON_LICENSE=SENTIEON_LICENSE,
- docker=docker_sentieon,
- cluster_config=cluster_config,
- disk_size=disk_size
-
- }
-
- call qualimap.qualimap as qualimap_normal{
- input:
- sample_id=sample_id+'_N',
- bam_file=SentieonFastqToBam_normal.deduped_bam,
- bam_bai=SentieonFastqToBam_normal.deduped_bam_bai,
- annot_gff=annot_gff,
- docker=docker_qualimap,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
-
-
- }
-
- if (tumor_in1 != ""){
-
- call fastqTobam.SentieonFastqToBam as SentieonFastqToBam_tumor{
- input:
- fastq1=tumor_in1,
- fastq2=tumor_in2,
- sample_id=sample_id+'_T',
- Seq_platform=Seq_platform,
- ref_fasta=ref_fasta,
- ref_fasta_dir=ref_fasta_dir,
- SENTIEON_LICENSE=SENTIEON_LICENSE,
- docker=docker_sentieon,
- cluster_config=cluster_config,
- disk_size=disk_size
-
- }
-
- call qualimap.qualimap as qualimap_tumor{
- input:
- sample_id=sample_id+'_T',
- bam_file=SentieonFastqToBam_tumor.deduped_bam,
- bam_bai=SentieonFastqToBam_tumor.deduped_bam_bai,
- annot_gff=annot_gff,
- docker=docker_qualimap,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
-
-
-
- }
-
-
- }
|