|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- task SepTrueFalse {
- File snv_true_bed
- File snv_false_bed
- File indel_true_bed
- File indel_false_bed
- File snv_padding
- File indel_padding
-
- File snv_gz
- File indel_gz
- File snv_idx
- File indel_idx
- File snv_test_gz
- File indel_test_gz
- File snv_test_idx
- File indel_test_idx
-
- String sampleName = basename(snv_gz,".normed.snv.vcf.gz")
- String docker
- String cluster_config
- String disk_size
-
- command <<<
-
- rtg vcffilter -i ${snv_test_gz} -o ${sampleName}.true.snv.vcf.gz --include-bed=${snv_true_bed}
-
- rtg vcffilter -i ${snv_test_gz} -o ${sampleName}.false.snv.vcf.gz --include-bed=${snv_false_bed}
-
- rtg vcffilter -i ${snv_gz} -o ${sampleName}.remain.snv.vcf.gz --exclude-bed=${snv_false_bed}
-
- rtg vcffilter -i ${snv_gz} -o ${sampleName}.padding.snv.vcf.gz --include-bed=${snv_padding}
-
-
- rtg vcffilter -i ${indel_test_gz} -o ${sampleName}.true.indel.vcf.gz --include-bed=${indel_true_bed}
-
- rtg vcffilter -i ${indel_test_gz} -o ${sampleName}.false.indel.vcf.gz --include-bed=${indel_false_bed}
-
- rtg vcffilter -i ${indel_gz} -o ${sampleName}.remain.indel.vcf.gz --exclude-bed=${indel_false_bed}
-
- rtg vcffilter -i ${indel_gz} -o ${sampleName}.padding.indel.vcf.gz --include-bed=${indel_padding}
-
- >>>
-
- runtime {
- docker:docker
- cluster: cluster_config
- systemDisk: "cloud_ssd 40"
- dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
- }
-
- output {
- File snv_true_vcf = "${sampleName}.true.snv.vcf.gz"
- File snv_true_vcf_index = "${sampleName}.true.snv.vcf.gz.tbi"
- File snv_false_vcf = "${sampleName}.false.snv.vcf.gz"
- File snv_false_vcf_index = "${sampleName}.false.snv.vcf.gz.tbi"
- File snv_remain_vcf = "${sampleName}.remain.snv.vcf.gz"
- File snv_remain_vcf_index = "${sampleName}.remain.snv.vcf.gz.tbi"
- File snv_padding_vcf = "${sampleName}.padding.snv.vcf.gz"
- File snv_padding_vcf_index = "${sampleName}.padding.snv.vcf.gz.tbi"
-
- File indel_true_vcf = "${sampleName}.true.indel.vcf.gz"
- File indel_true_vcf_index = "${sampleName}.true.indel.vcf.gz.tbi"
- File indel_false_vcf = "${sampleName}.false.indel.vcf.gz"
- File indel_false_vcf_index = "${sampleName}.false.indel.vcf.gz.tbi"
- File indel_remain_vcf = "${sampleName}.remain.indel.vcf.gz"
- File indel_remain_vcf_index = "${sampleName}.remain.indel.vcf.gz.tbi"
- File indel_padding_vcf = "${sampleName}.padding.indel.vcf.gz"
- File indel_padding_vcf_index = "${sampleName}.padding.indel.vcf.gz.tbi"
- }
- }
-
|