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ů.

56 lines
2.5KB

  1. task starfusion{
  2. String sample_id
  3. File fastq1
  4. File fastq2
  5. File database_dir
  6. String docker
  7. String cluster
  8. String disk_size
  9. command <<<
  10. set -o pipefail
  11. set -e
  12. mkdir -p ${sample_id}/output
  13. STAR-Fusion --genome_lib_dir ${database_dir} \
  14. --left_fq ${fastq1} \
  15. --right_fq ${fastq2} \
  16. --CPU 16 \
  17. --output_dir ${sample_id}/output \
  18. --FusionInspector validate \
  19. --examine_coding_effect
  20. mv ${sample_id}/output/star-fusion.fusion_predictions.tsv ${sample_id}/output/${sample_id}_star-fusion.fusion_predictions.tsv
  21. mv ${sample_id}/output/star-fusion.fusion_predictions.abridged.tsv ${sample_id}/output/${sample_id}_star-fusion.fusion_predictions.abridged.tsv
  22. mv ${sample_id}/output/star-fusion.fusion_predictions.abridged.coding_effect.tsv ${sample_id}/output/${sample_id}_star-fusion.fusion_predictions.abridged.coding_effect.tsv
  23. cp ${sample_id}/output/FusionInspector-validate/finspector.FusionInspector.fusions.tsv ${sample_id}/output/${sample_id}_finspector.FusionInspector.fusions.tsv
  24. cp ${sample_id}/output/FusionInspector-validate/finspector.FusionInspector.fusions.abridged.tsv ${sample_id}/output/${sample_id}_finspector.FusionInspector.fusions.abridged.tsv
  25. cp ${sample_id}/output/FusionInspector-validate/finspector.FusionInspector.fusions.abridged.tsv.annotated ${sample_id}/output/${sample_id}_finspector.FusionInspector.fusions.abridged.tsv.annotated
  26. cp ${sample_id}/output/FusionInspector-validate/finspector.FusionInspector.fusions.abridged.tsv.annotated.coding_effect ${sample_id}/output/${sample_id}_finspector.FusionInspector.fusions.abridged.tsv.annotated.coding_effect
  27. cp ${sample_id}/output/FusionInspector-validate/finspector.fusion_inspector_web.html ${sample_id}/output/${sample_id}_finspector.fusion_inspector_web.html
  28. tar -zcvf ${sample_id}/output/${sample_id}_FusionInspector-validate.tgz ${sample_id}/output/FusionInspector-validate
  29. >>>
  30. runtime {
  31. docker : docker
  32. cluster: cluster
  33. systemDisk: "cloud_ssd 40"
  34. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  35. }
  36. output {
  37. Array[File] starfusion_result=glob("${sample_id}/output/${sample_id}_star-fusion*")
  38. Array[File] finspector_result=glob("${sample_id}/output/${sample_id}_finspector*")
  39. Array[File] starfusion_out=glob("${sample_id}/output/*.out")
  40. Array[File] starfusion_tgz=glob("${sample_id}/output/*.tgz")
  41. }
  42. }