@@ -3,6 +3,7 @@ version 1.0
33task geNomad_full {
44 input {
55 File ASM_FASTA
6+ String proj_name
67 String GENOMAD_DB
78 String OUTDIR
89 String DOCKER
@@ -25,18 +26,24 @@ task geNomad_full {
2526 command <<<
2627
2728 set -eo pipefail
29+ cp ~{ASM_FASTA } ~{proj_name }
30+ mkdir -p ~{OUTDIR }
2831 if [ ~{OPTION ["default" ]} == true ]; then
29- genomad end-to-end --cleanup --splits 4 ~{ASM_FASTA } ~{OUTDIR } ~{GENOMAD_DB } \
30- && mv ~{OUTDIR }/~{prefix }_summary / ~{GeNomad_Summary }
32+ genomad end-to-end --cleanup --splits 4 ~{proj_name } ~{OUTDIR } ~{GENOMAD_DB } \
33+ && mv ~{OUTDIR }/~{proj_name }_summary ~{GeNomad_Summary }
34+
3135 fi
3236 if [ ~{OPTION ["relaxed" ]} == true ]; then
33- genomad end-to-end --relaxed --splits 4 ~{ASM_FASTA } ~{OUTDIR } ~{GENOMAD_DB } \
34- && mv ~{OUTDIR }/~{prefix }_summary / ~{GeNomad_Summary }
37+ genomad end-to-end --relaxed --splits 4 ~{proj_name } ~{OUTDIR } ~{GENOMAD_DB } \
38+ && mv OUTDIR /~{proj_name }_summary ~{GeNomad_Summary }
39+
3540 fi
3641 if [ ~{OPTION ["conservative" ]} == true ]; then
37- genomad end-to-end --conservative --splits 4 ~{ASM_FASTA } ~{OUTDIR } ~{GENOMAD_DB } \
38- && mv ~{OUTDIR }/~{prefix }_summary / ~{GeNomad_Summary }
42+ genomad end-to-end --conservative --splits 4 ~{proj_name } ~{OUTDIR } ~{GENOMAD_DB } \
43+ && mv ~{OUTDIR }/~{proj_name }_summary ~{GeNomad_Summary }
44+
3945 fi
46+
4047 if [ ~{OPTION ["custom" ]} == true ]; then
4148 if [ ~{calibration } == true ]; then
4249 genomad end-to-end --cleanup --splits 4 --min-score ~{min_score } \
@@ -48,8 +55,8 @@ task geNomad_full {
4855 --min-virus-marker-enrichment ~{min_virus_marker_enrichment } \
4956 --max-uscg ~{max_uscg } \
5057 --enable-score-calibration --max-fdr ~{fdr } \
51- ~{ASM_FASTA } ~{OUTDIR } ~{GENOMAD_DB } \
52- && mv ~{OUTDIR }/~{prefix }_summary / ~{GeNomad_Summary }
58+ ~{proj_name } ~{OUTDIR } ~{GENOMAD_DB } \
59+ && mv ~{OUTDIR }/~{proj_name }_summary ~{GeNomad_Summary }
5360 else
5461 genomad end-to-end --cleanup --splits 4 --min-score ~{min_score } \
5562 --min-virus-hallmarks ~{min_virus_hallmark } \
@@ -59,28 +66,29 @@ task geNomad_full {
5966 --min-plasmid-marker-enrichment ~{min_plasmid_marker_enrichment } \
6067 --min-virus-marker-enrichment ~{min_virus_marker_enrichment } \
6168 --max-uscg ~{max_uscg } \
62- ~{ASM_FASTA } ~{OUTDIR } ~{GENOMAD_DB } \
63- && mv ~{OUTDIR }/~{prefix }_summary / ~{GeNomad_Summary }
69+ ~{proj_name } ~{OUTDIR } ~{GENOMAD_DB } \
70+ && mv ~{OUTDIR }/~{proj_name }_summary ~{GeNomad_Summary }
6471 fi
6572 fi
66-
73+
74+
6775 >>>
6876
6977 output {
70- File plasmids_fasta = "~{GeNomad_Summary }/~{prefix }_plasmid.fna"
71- File plasmid_genes = "~{GeNomad_Summary }/~{prefix }_plasmid_genes.tsv"
72- File plasmid_protiens = "~{GeNomad_Summary }/~{prefix }_plasmid_proteins.faa"
73- File plasmid_summary = "~{GeNomad_Summary }/~{prefix }_plasmid_summary.tsv"
74- File virus_fasta = "~{GeNomad_Summary }//~{ prefix }_virus.fna"
75- File virus_genes = "~{GeNomad_Summary }/~{prefix }_virus_genes.tsv"
76- File virus_proteins = "~{GeNomad_Summary }/~{prefix }_virus_proteins.faa"
77- File virus_summary = "~{GeNomad_Summary }/~{prefix }_virus_summary.tsv"
78- File summary_log = "~{OUTDIR }/~{prefix }_summary.log"
79- File aggregated_log = "~{OUTDIR }/~{prefix }_aggregated_classification.log"
80- File annotate_log = "~{OUTDIR }/~{prefix }_annotate.log"
81- File provirus_log = "~{OUTDIR }/~{prefix }_find_proviruses.log"
82- File marker_log = "~{OUTDIR }/~{prefix }_marker_classification.log"
83- File nn_log = "~{OUTDIR }/~{prefix }_nn_classification.log"
78+ File plasmids_fasta = "~{GeNomad_Summary }/~{proj_name }_plasmid.fna"
79+ File plasmid_genes = "~{GeNomad_Summary }/~{proj_name }_plasmid_genes.tsv"
80+ File plasmid_protiens = "~{GeNomad_Summary }/~{proj_name }_plasmid_proteins.faa"
81+ File plasmid_summary = "~{GeNomad_Summary }/~{proj_name }_plasmid_summary.tsv"
82+ File virus_fasta = "~{GeNomad_Summary }/~{ proj_name }_virus.fna"
83+ File virus_genes = "~{GeNomad_Summary }/~{proj_name }_virus_genes.tsv"
84+ File virus_proteins = "~{GeNomad_Summary }/~{proj_name }_virus_proteins.faa"
85+ File virus_summary = "~{GeNomad_Summary }/~{proj_name }_virus_summary.tsv"
86+ File summary_log = "~{OUTDIR }/~{proj_name }_summary.log"
87+ File aggregated_log = "~{OUTDIR }/~{proj_name }_aggregated_classification.log"
88+ File annotate_log = "~{OUTDIR }/~{proj_name }_annotate.log"
89+ File provirus_log = "~{OUTDIR }/~{proj_name }_find_proviruses.log"
90+ File marker_log = "~{OUTDIR }/~{proj_name }_marker_classification.log"
91+ File nn_log = "~{OUTDIR }/~{proj_name }_nn_classification.log"
8492 }
8593 runtime {
8694 docker : DOCKER
0 commit comments