|
- import "./tasks/corealigner.wdl" as corealigner
- import "./tasks/TNseq.wdl" as TNseq
- import "./tasks/TNscope.wdl" as TNscope
-
-
- workflow {{ project_name }} {
-
- File tumor_recaled_bam
- File tumor_recaled_bam_index
- File normal_recaled_bam
- File normal_recaled_bam_index
-
- String SENTIEON_INSTALL_DIR
- String SENTIEON_LICENSE
- String sample
- String SENTIEONdocker
-
- String fasta
- File ref_dir
- File dbmills_dir
- String db_mills
- File dbsnp_dir
- String dbsnp
- String disk_size
- String cluster_config
-
- call corealigner.corealigner as corealigner {
- input:
- SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
- SENTIEON_LICENSE=SENTIEON_LICENSE,
- fasta=fasta,
- ref_dir=ref_dir,
- sample=sample,
- docker=SENTIEONdocker,
- db_mills=db_mills,
- dbmills_dir=dbmills_dir,
- dbsnp=dbsnp,
- dbsnp_dir=dbsnp_dir,
- disk_size=disk_size,
- tumor_recaled_bam=tumor_recaled_bam,
- tumor_recaled_bam_index=tumor_recaled_bam_index,
- normal_recaled_bam=normal_recaled_bam,
- normal_recaled_bam_index=normal_recaled_bam_index,
- cluster_config=cluster_config
- }
-
- call TNseq.TNseq as TNseq {
- input:
- SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
- SENTIEON_LICENSE=SENTIEON_LICENSE,
- fasta=fasta,
- ref_dir=ref_dir,
- corealigner_bam=corealigner.corealigner_bam,
- corealigner_bam_index=corealigner.corealigner_bam_index,
- dbsnp=dbsnp,
- dbsnp_dir=dbsnp_dir,
- tumor_name=sample + "tumor",
- normal_name=sample + "normal",
- docker=SENTIEONdocker,
- sample=sample,
- disk_size=disk_size,
- cluster_config=cluster_config
- }
-
- call TNscope.TNscope as TNscope {
- input:
- SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
- SENTIEON_LICENSE=SENTIEON_LICENSE,
- fasta=fasta,
- ref_dir=ref_dir,
- corealigner_bam=corealigner.corealigner_bam,
- corealigner_bam_index=corealigner.corealigner_bam_index,
- dbsnp=dbsnp,
- dbsnp_dir=dbsnp_dir,
- tumor_name=sample + "tumor",
- normal_name=sample + "normal",
- docker=SENTIEONdocker,
- sample=sample,
- disk_size=disk_size,
- cluster_config=cluster_config
- }
- }
|