|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- task validation {
- File sub_vcf
- File sub_vcf_idx
-
- File satellite
- File simple_repeat
- File SINE
- File LINE
- File LTR
- File low_complexity
- File SD
- File ins_breakpoint
- File del_breakpoint
- File mhc
-
- File sdf
- File D5_10X
- File D5_10X_idx
-
- String sample_name
- String tag
- String docker
- String cluster_config
- String disk_size
-
- command <<<
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.satellite.vcf.gz --include-bed=${satellite}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.simple_repeat.vcf.gz --include-bed=${simple_repeat}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.SINE.vcf.gz --include-bed=${SINE}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.LINE.vcf.gz --include-bed=${LINE}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.LTR.vcf.gz --include-bed=${LTR}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.low_complexity.vcf.gz --include-bed=${low_complexity}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.SD.vcf.gz --include-bed=${SD}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.ins_breakpoint.vcf.gz --include-bed=${ins_breakpoint}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.del_breakpoint.vcf.gz --include-bed=${del_breakpoint}
-
- rtg vcffilter -i ${sub_vcf} -o ${sample_name}.${tag}.mhc.vcf.gz --include-bed=${mhc}
-
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.satellite.vcf.gz -o ${sample_name}.${tag}.satellite -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.simple_repeat.vcf.gz -o ${sample_name}.${tag}.simple_repeat -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.SINE.vcf.gz -o ${sample_name}.${tag}.SINE -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.LINE.vcf.gz -o ${sample_name}.${tag}.LINE -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.LTR.vcf.gz -o ${sample_name}.${tag}.LTR -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.low_complexity.vcf.gz -o ${sample_name}.${tag}.low_complexity -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.SD.vcf.gz -o ${sample_name}.${tag}.SD -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.ins_breakpoint.vcf.gz -o ${sample_name}.${tag}.ins_breakpoint -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.del_breakpoint.vcf.gz -o ${sample_name}.${tag}.del_breakpoint -t ${sdf}
-
- rtg vcfeval -b ${D5_10X} -c ${sample_name}.${tag}.mhc.vcf.gz -o ${sample_name}.${tag}.mhc -t ${sdf}
-
-
- cp ${sample_name}.${tag}.satellite/summary.txt > ${sample_name}.${tag}.satellite.summary.txt
- cp ${sample_name}.${tag}.simple_repeat/summary.txt > ${sample_name}.${tag}.simple_repeat.summary.txt
- cp ${sample_name}.${tag}.SINE/summary.txt > ${sample_name}.${tag}.SINE.summary.txt
- cp ${sample_name}.${tag}.LINE/summary.txt > ${sample_name}.${tag}.LINE.summary.txt
- cp ${sample_name}.${tag}.LTR/summary.txt > ${sample_name}.${tag}.LTR.summary.txt
- cp ${sample_name}.${tag}.low_complexity/summary.txt > ${sample_name}.${tag}.low_complexity.summary.txt
- cp ${sample_name}.${tag}.SD/summary.txt > ${sample_name}.${tag}.SD.summary.txt
- cp ${sample_name}.${tag}.ins_breakpoint/summary.txt > ${sample_name}.${tag}.ins_breakpoint.summary.txt
- cp ${sample_name}.${tag}.del_breakpoint/summary.txt > ${sample_name}.${tag}.del_breakpoint.summary.txt
- cp ${sample_name}.${tag}.mhc/summary.txt > ${sample_name}.${tag}.mhc.summary.txt
-
-
- >>>
-
- runtime {
- docker:docker
- cluster: cluster_config
- systemDisk: "cloud_ssd 40"
- dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
- }
- output {
- File satellite_vcf = "${sample_name}.${tag}.satellite.vcf.gz"
- File simple_repeat_vcf = "${sample_name}.${tag}.simple_repeat.vcf.gz"
- File SINE_vcf = "${sample_name}.${tag}.SINE.vcf.gz"
- File LINE_vcf = "${sample_name}.${tag}.LINE.vcf.gz"
- File LTR_vcf = "${sample_name}.${tag}.LTR.vcf.gz"
- File low_complexity_vcf = "${sample_name}.${tag}.low_complexity.vcf.gz"
- File SD_vcf = "${sample_name}.${tag}.SD.vcf.gz"
- File ins_breakpoint_vcf = "${sample_name}.${tag}.ins_breakpoint.vcf.gz"
- File del_breakpoint_vcf = "${sample_name}.${tag}.del_breakpoint.vcf.gz"
- File mhc_vcf = "${sample_name}.${tag}.mhc.vcf.gz"
- File satellite_summary = "${sample_name}.${tag}.satellite.summary.txt"
- File simple_repeat_summary = "${sample_name}.${tag}.simple_repeat.summary.txt"
- File SINE_summary = "${sample_name}.${tag}.SINE.summary.txt"
- File LINE_summary = "${sample_name}.${tag}.LINE.summary.txt"
- File LTR_summary = "${sample_name}.${tag}.LTR.summary.txt"
- File low_complexity_summary = "${sample_name}.${tag}.low_complexity.summary.txt"
- File SD_summary = "${sample_name}.${tag}.SD.summary.txt"
- File ins_breakpoint_summary = "${sample_name}.${tag}.ins_breakpoint.summary.txt"
- File del_breakpoint_summary = "${sample_name}.${tag}.del_breakpoint.summary.txt"
- File mhc_summary = "${sample_name}.${tag}.mhc.summary.txt"
- }
- }
|