Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

57 lines
1.4KB

  1. task manta_calling{
  2. File tumor_bam
  3. File tumor_bam_bai
  4. File normal_bam
  5. File normal_bam_bai
  6. String ref_fasta
  7. String ref_bed
  8. File ref_dir
  9. String sample_id
  10. String docker
  11. String cluster_config
  12. String disk_size
  13. String out_dir = "${sample_id}_result"
  14. command <<<
  15. set -exo pipefail
  16. nt=$(nproc)
  17. if [ ${normal_bam} ]; then
  18. INPUT="--normalBam ${normal_bam} --tumorBam ${tumor_bam}"
  19. else
  20. INPUT="--tumorBam ${tumor_bam}"
  21. fi
  22. /home/biosoft/manta-1.6.0.centos6_x86_64/bin/configManta.py \
  23. $INPUT \
  24. --referenceFasta ${ref_dir}/${ref_fasta} \
  25. --callRegions ${ref_dir}/${ref_bed} \
  26. --runDir ${out_dir}
  27. ls ${out_dir}
  28. python2.7 ${out_dir}/runWorkflow.py -m local -j $nt
  29. ls ${out_dir}
  30. if [ ${normal_bam} ]; then
  31. cp ${out_dir}/results/variants/somaticSV.vcf.gz ${sample_id}.Manta.somaticSV.vcf.gz
  32. cp ${out_dir}/results/variants/diploidSV.vcf.gz ${sample_id}.Manta.germlineSV.vcf.gz
  33. else
  34. cp ${out_dir}/results/variants/tumorSV.vcf.gz ${sample_id}.Manta.somaticSV.vcf.gz
  35. fi
  36. >>>
  37. runtime{
  38. docker:docker
  39. cluster:cluster_config
  40. systemDisk:"cloud_ssd 40"
  41. dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/"
  42. }
  43. output{
  44. File somatic_vcf = "${sample_id}.Manta.somaticSV.vcf.gz"
  45. File? germline_vcf = "${sample_id}.Manta.germlineSV.vcf.gz"
  46. }
  47. }