- task polysolver {
- String sample_id
- File normBAM
- File normBAM_bai
-
- String docker
- String cluster
- String disk_size
-
- command <<<
-
- set -o pipefail
- set -e
-
- mkdir ${sample_id}
- cp ${normBAM} ./${sample_id}
- cp ${normBAM_bai} ./${sample_id}
-
- for line in `ls ./${sample_id}|sed 's/.bam.*//'|sort|uniq`
- do
- line=`ls ./${sample_id}|sed 's/.bam.*//'|sort|uniq`
- new_name=`echo $line|sed 's/\./_/g'`
- mv ${sample_id}/$line.bam ${sample_id}/$new_name.bam
- mv ${sample_id}/$line.bam.bai ${sample_id}/$new_name.bam.bai
- done
-
- normBAM_file=`ls ./${sample_id}/|grep bam|grep -v "TT"|grep -v ".T.sorted"|grep -v "bai"`
-
- bash /home/polysolver/scripts/shell_call_hla_type ./${sample_id}/$normBAM_file Asian 1 hg38 STDFQ 0 ./${sample_id}/${sample_id}_hla_type/
- cut -f 2- ./${sample_id}/${sample_id}_hla_type/winners.hla.txt|sed 's/\s/\n/g' > ./${sample_id}_winners.hlas
-
-
-
-
- >>>
-
- runtime {
- docker : docker
- cluster: cluster
- systemDisk: "cloud_ssd 40"
- dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
- }
-
- output {
- File hlas="${sample_id}_winners.hlas"
- }
-
- }
-
|