|
- import "./tasks/varscan.wdl" as varscan
- import "./tasks/annovar.wdl" as annovar
- import "./tasks/vcf2maf.wdl" as vcf2maf
-
-
- workflow {{ project_name }} {
-
- String sample_id
- File normal_recaled_bam
- File tumor_recaled_bam
- File normal_recaled_bam_index
- File tumor_recaled_bam_index
-
- String varscan_docker
- String annovar_docker
- String maftools_docker
-
- File ref_dir
- String fasta
- File dbmills_dir
- String db_mills
- File dbsnp_dir
- String dbsnp
- File regions
- String disk_size
- String cluster_config
-
- File database
-
- call varscan.varscan as varscan {
- input:
- ref_dir=ref_dir,
- fasta=fasta,
- normal_bam=normal_recaled_bam,
- tumor_bam=tumor_recaled_bam,
- normal_bam_index=normal_recaled_bam_index,
- tumor_bam_index=tumor_recaled_bam_index,
- sample=sample_id,
- varscan_docker=varscan_docker,
- disk_size=disk_size,
- cluster_config=cluster_config
- }
-
- call annovar.annovar as annovar {
- input:
- docker=annovar_docker,
- database=database,
- varscan_snp=varscan.varscan_snp,
- varscan_indel=varscan.varscan_indel,
- sample=sample_id,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
-
- call vcf2maf.vcf2maf as vcf2maf {
- input:
- docker=maftools_docker,
- multianno_varscan_snp_txt=annovar.multianno_varscan_snp_txt,
- multianno_varscan_indel_txt=annovar.multianno_varscan_indel_txt,
- sample=sample_id,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
- }
|