Generating a VAF file from one FASTQ file parallelly. And then parallelized read the set of VAF files by vaf_ncm.py.
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ů.

37 lines
983B

  1. task NGScheckMates {
  2. String sample_id
  3. File fastq_dir
  4. File input_file
  5. String docker
  6. String cluster_config
  7. String disk_size
  8. command <<<
  9. set -o pipefail
  10. set -e
  11. nt=$(nproc)
  12. export NCM_HOME=/opt/NGSCheckMate
  13. python /opt/NGSCheckMate/ncm_fastq.py -l ${input_file} -pt /opt/NGSCheckMate/SNP/SNP.pt -O '.' -p $nt -f -s 0.3
  14. # rename
  15. mv output_all.txt {sample_id}_output_all.txt
  16. mv wd.txt {sample_id}_wd.txt
  17. mv output_corr_matrix.txt {sample_id}_output_corr_matrix.txt
  18. mv output_matched.txt {sample_id}_output_matched.txt
  19. mv r_script.r {sample_id}_r_script.r
  20. >>>
  21. runtime {
  22. docker:docker
  23. cluster:cluster_config
  24. systemDisk:"cloud_ssd 40"
  25. dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/"
  26. }
  27. output {
  28. File all_txt="{sample_id}_output_all.txt"
  29. File ncm="{sample_id}_wd.txt"
  30. File cor_txt="{sample_id}_output_corr_matrix.txt"
  31. File matched_txt="{sample_id}_output_matched.txt"
  32. File r_script="{sample_id}_r_script.r"
  33. }
  34. }