You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 line
730B

  1. task merge {
  2. Array[File] family_vcf_gz
  3. Array[File] family_vcf_idx
  4. String sample
  5. String docker
  6. String cluster_config
  7. String disk_size
  8. command <<<
  9. rtg vcfmerge --force-merge-all -o ${sample}.merged.vcf.gz ${sep=" " family_vcf_gz}
  10. zcat ${sample}.merged.vcf.gz | grep -v '#' | cut -f1-2 | sed s'/\t/_/g' | sort | uniq -c | sed 's/\s\+/\t/g' | awk '{ if ($1 != 1) { print } }' | cut -f3 > ${sample}.vcf_dup.txt
  11. >>>
  12. runtime {
  13. docker:docker
  14. cluster: cluster_config
  15. systemDisk: "cloud_ssd 40"
  16. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  17. }
  18. output {
  19. File merged_vcf_gz = "${sample}.merged.vcf.gz"
  20. File merged_vcf_idx = "${sample}.merged.vcf.gz.tbi"
  21. File vcf_dup = "${sample}.vcf_dup.txt"
  22. }
  23. }