|
12345678910111213141516171819202122232425262728 |
- task merge {
- Array[File] family_vcf_gz
- Array[File] family_vcf_idx
- String sample
- String docker
- String cluster_config
- String disk_size
-
- command <<<
-
- rtg vcfmerge --force-merge-all -o ${sample}.merged.vcf.gz ${sep=" " family_vcf_gz}
-
- 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
-
- >>>
-
- runtime {
- docker:docker
- cluster: cluster_config
- systemDisk: "cloud_ssd 40"
- dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
- }
- output {
- File merged_vcf_gz = "${sample}.merged.vcf.gz"
- File merged_vcf_idx = "${sample}.merged.vcf.gz.tbi"
- File vcf_dup = "${sample}.vcf_dup.txt"
- }
- }
|