您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

61 行
2.1KB

  1. task mergeVCF {
  2. Array[File] snv_true_vcf
  3. Array[File] snv_true_vcf_index
  4. Array[File] snv_false_vcf
  5. Array[File] snv_false_vcf_index
  6. Array[File] snv_remain_vcf
  7. Array[File] snv_remain_vcf_index
  8. Array[File] snv_padding_vcf
  9. Array[File] snv_padding_vcf_index
  10. Array[File] indel_true_vcf
  11. Array[File] indel_true_vcf_index
  12. Array[File] indel_false_vcf
  13. Array[File] indel_false_vcf_index
  14. Array[File] indel_remain_vcf
  15. Array[File] indel_remain_vcf_index
  16. Array[File] indel_padding_vcf
  17. Array[File] indel_padding_vcf_index
  18. String quartet_sample
  19. String docker
  20. String cluster_config
  21. String disk_size
  22. command <<<
  23. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.snv.true.vcf.gz ${sep=" " snv_true_vcf}
  24. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.snv.false.vcf.gz ${sep=" " snv_false_vcf}
  25. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.snv.remain.vcf.gz ${sep=" " snv_remain_vcf}
  26. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.snv.padding.vcf.gz ${sep=" " snv_padding_vcf}
  27. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.indel.true.vcf.gz ${sep=" " indel_true_vcf}
  28. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.indel.false.vcf.gz ${sep=" " indel_false_vcf}
  29. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.indel.remain.vcf.gz ${sep=" " indel_remain_vcf}
  30. rtg vcfmerge --force-merge-all --no-gzip -o ${quartet_sample}.indel.padding.vcf.gz ${sep=" " indel_padding_vcf}
  31. >>>
  32. runtime {
  33. docker:docker
  34. cluster: cluster_config
  35. systemDisk: "cloud_ssd 40"
  36. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  37. }
  38. output {
  39. File merged_snv_true = "${quartet_sample}.snv.true.vcf.gz"
  40. File merged_snv_false = "${quartet_sample}.snv.false.vcf.gz"
  41. File merged_snv_remain = "${quartet_sample}.snv.remain.vcf.gz"
  42. File merged_snv_padding = "${quartet_sample}.snv.padding.vcf.gz"
  43. File merged_indel_true = "${quartet_sample}.indel.true.vcf.gz"
  44. File merged_indel_false = "${quartet_sample}.indel.false.vcf.gz"
  45. File merged_indel_remain = "${quartet_sample}.indel.remain.vcf.gz"
  46. File merged_indel_padding = "${quartet_sample}.indel.padding.vcf.gz"
  47. }
  48. }