|
|
|
|
|
|
|
|
import "./tasks/gVCF_chromo_split.wdl" as gVCF_chromo_split |
|
|
import "./tasks/gVCF_chromo_split.wdl" as gVCF_chromo_split |
|
|
import "./tasks/GVCFtyper.wdl" as GVCFtyper |
|
|
import "./tasks/GVCFtyper.wdl" as GVCFtyper |
|
|
|
|
|
|
|
|
workflow {{ project_name }} { |
|
|
|
|
|
|
|
|
workflow project_name { |
|
|
|
|
|
|
|
|
File inputSamplesFile |
|
|
File inputSamplesFile |
|
|
Array[Array[File]] inputSamples = read_tsv(inputSamplesFile) |
|
|
Array[Array[File]] inputSamples = read_tsv(inputSamplesFile) |
|
|
|
|
|
|
|
|
String SENTIEON_INSTALL_DIR |
|
|
String SENTIEON_INSTALL_DIR |
|
|
String docker |
|
|
String docker |
|
|
String project_name |
|
|
|
|
|
|
|
|
String project |
|
|
String fasta |
|
|
String fasta |
|
|
File ref_dir |
|
|
File ref_dir |
|
|
String disk_size |
|
|
String disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr1_gvcf, |
|
|
vcf=gVCF_chromo_split.chr1_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr1_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr1_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr2_gvcf, |
|
|
vcf=gVCF_chromo_split.chr2_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr2_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr2_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr3_gvcf, |
|
|
vcf=gVCF_chromo_split.chr3_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr3_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr3_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr4_gvcf, |
|
|
vcf=gVCF_chromo_split.chr4_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr4_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr4_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr5_gvcf, |
|
|
vcf=gVCF_chromo_split.chr5_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr5_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr5_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr6_gvcf, |
|
|
vcf=gVCF_chromo_split.chr6_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr6_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr6_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr7_gvcf, |
|
|
vcf=gVCF_chromo_split.chr7_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr7_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr7_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr8_gvcf, |
|
|
vcf=gVCF_chromo_split.chr8_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr8_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr8_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr9_gvcf, |
|
|
vcf=gVCF_chromo_split.chr9_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr9_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr9_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr10_gvcf, |
|
|
vcf=gVCF_chromo_split.chr10_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr10_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr10_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr11_gvcf, |
|
|
vcf=gVCF_chromo_split.chr11_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr11_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr11_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr12_gvcf, |
|
|
vcf=gVCF_chromo_split.chr12_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr12_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr12_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr13_gvcf, |
|
|
vcf=gVCF_chromo_split.chr13_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr13_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr13_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr14_gvcf, |
|
|
vcf=gVCF_chromo_split.chr14_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr14_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr14_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr15_gvcf, |
|
|
vcf=gVCF_chromo_split.chr15_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr15_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr15_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr16_gvcf, |
|
|
vcf=gVCF_chromo_split.chr16_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr16_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr16_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr17_gvcf, |
|
|
vcf=gVCF_chromo_split.chr17_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr17_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr17_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr18_gvcf, |
|
|
vcf=gVCF_chromo_split.chr18_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr18_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr18_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr19_gvcf, |
|
|
vcf=gVCF_chromo_split.chr19_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr19_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr19_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr20_gvcf, |
|
|
vcf=gVCF_chromo_split.chr20_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr20_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr20_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr21_gvcf, |
|
|
vcf=gVCF_chromo_split.chr21_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr21_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr21_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chr22_gvcf, |
|
|
vcf=gVCF_chromo_split.chr22_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chr22_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chr22_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |
|
|
|
|
|
|
|
|
fasta=fasta, |
|
|
fasta=fasta, |
|
|
vcf=gVCF_chromo_split.chrX_gvcf, |
|
|
vcf=gVCF_chromo_split.chrX_gvcf, |
|
|
vcf_idx=gVCF_chromo_split.chrX_gvcf_idx, |
|
|
vcf_idx=gVCF_chromo_split.chrX_gvcf_idx, |
|
|
project_name=project_name, |
|
|
|
|
|
|
|
|
project=project, |
|
|
docker=docker, |
|
|
docker=docker, |
|
|
cluster_config=cluster_config, |
|
|
cluster_config=cluster_config, |
|
|
disk_size=disk_size |
|
|
disk_size=disk_size |