您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

58 行
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. tar -zcvf ${sample_id}/output/${sample_id}_FusionInspector-validate.tgz ${sample_id}/output/FusionInspector-validate
  28. >>>
  29. runtime {
  30. docker : docker
  31. cluster: cluster
  32. systemDisk: "cloud_ssd 40"
  33. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  34. }
  35. output {
  36. Array[File] starfusion_result=glob("${sample_id}/output/${sample_id}_*")
  37. Array[File] starfusion_bam=glob("${sample_id}/output/*.bam")
  38. Array[File] starfusion_tab=glob("${sample_id}/output/*.tab")
  39. Array[File] starfusion_junction=glob("${sample_id}/output/*.junction")
  40. Array[File] starfusion_out=glob("${sample_id}/output/*.out")
  41. Array[File] starfusion_tgz=glob("${sample_id}/output/*.tgz")
  42. }
  43. }