@@ -4,6 +4,7 @@ task profilerGottcha2 {
44 String OUTPATH
55 String PREFIX
66 String ? RELABD_COL = "ROLLUP_DOC"
7+ String DOCKER
78 Int ? CPU = 4
89
910 command <<<
@@ -16,20 +17,16 @@ task profilerGottcha2 {
1617 -p ${PREFIX } \
1718 --database ${DB }
1819
19- awk -F "\t" '{if($NF=="" || $NF=="NOTE"){print $_}}' ${OUTPATH }/${PREFIX }.full.tsv | cut -f -10 > ${OUTPATH }/${PREFIX }.summary.tsv
20- awk -F "\t" '{if(NR==1){out=$1"\t"$2"\tROLLUP\tASSIGNED"; { for(i=3;i<=NF;i++){out=out"\t"$i}}; print out;}}' ${OUTPATH }/${PREFIX }.summary.tsv > ${OUTPATH }/${PREFIX }.out.list
21- awk -F "\t" '{if(NR>1){out=$1"\t"$2"\t"$4"\t"; { for(i=3;i<=NF;i++){out=out"\t"$i}}; print out;}}' ${OUTPATH }/${PREFIX }.summary.tsv >> ${OUTPATH }/${PREFIX }.out.list
22- ktImportText ${OUTPATH }/${PREFIX }.lineage.tsv -o ${OUTPATH }/${PREFIX }.krona.html
20+ grep "^species" ${OUTPATH }/${PREFIX }.tsv | ktImportTaxonomy -t 3 -m 9 -o ${OUTPATH }/${PREFIX }.krona.html -
2321 >>>
2422 output {
25- File orig_out_tsv = "${OUTPATH }/${PREFIX }.summary.tsv"
26- File orig_full_tsv = "${OUTPATH }/${PREFIX }.full.tsv"
27- File orig_log = "${OUTPATH }/${PREFIX }.gottcha_species.log"
23+ File orig_out_tsv = "${OUTPATH }/${PREFIX }.full.tsv"
24+ File orig_rep_tsv = "${OUTPATH }/${PREFIX }.tsv"
2825 File krona_html = "${OUTPATH }/${PREFIX }.krona.html"
2926 }
3027 runtime {
31- time : "1:30:00"
32- memory : "50GB "
28+ docker : DOCKER
29+ memory : "50G "
3330 cpu : CPU
3431 }
3532 meta {
@@ -44,6 +41,7 @@ task profilerCentrifuge {
4441 String OUTPATH
4542 String PREFIX
4643 Int ? CPU = 4
44+ String DOCKER
4745
4846 command <<<
4947 mkdir -p ${OUTPATH }
@@ -54,17 +52,16 @@ task profilerCentrifuge {
5452 -S ${OUTPATH }/${PREFIX }.classification.csv \
5553 --report-file ${OUTPATH }/${PREFIX }.report.csv
5654
57- centrifuge-kreport -x ${DB } ${OUTPATH }/${PREFIX }.classification.csv > ${OUTPATH }/${PREFIX }.kreport.csv
58- ktImportTaxonomy -m 3 -t 5 ${OUTPATH }/${PREFIX }.kreport.csv -o ${OUTPATH }/${PREFIX }.krona.html
55+ ktImportTaxonomy -m 4 -t 2 -o ${OUTPATH }/${PREFIX }.krona.html ${OUTPATH }/${PREFIX }.report.csv
5956 >>>
6057 output {
6158 File orig_out_tsv = "${OUTPATH }/${PREFIX }.classification.csv"
6259 File orig_rep_tsv = "${OUTPATH }/${PREFIX }.report.csv"
6360 File krona_html = "${OUTPATH }/${PREFIX }.krona.html"
6461 }
6562 runtime {
66- time : "1:00:00"
67- memory : "50GB "
63+ docker : DOCKER
64+ memory : "50G "
6865 cpu : CPU
6966 }
7067 meta {
@@ -80,6 +77,7 @@ task profilerKraken2 {
8077 String PREFIX
8178 Boolean ? PAIRED = false
8279 Int ? CPU = 4
80+ String DOCKER
8381
8482 command <<<
8583 mkdir -p ${OUTPATH }
@@ -91,20 +89,20 @@ task profilerKraken2 {
9189 --report ${OUTPATH }/${PREFIX }.report.csv \
9290 ${sep =' ' READS }
9391
94- ktImportTaxonomy -m 3 -t 5 ${OUTPATH }/${PREFIX }.report.csv -o ${OUTPATH }/${PREFIX }.krona.html
92+ ktImportTaxonomy -m 3 -t 5 -o ${OUTPATH }/${PREFIX }.krona.html ${OUTPATH }/${PREFIX }.report.csv
9593 >>>
9694 output {
9795 File orig_out_tsv = "${OUTPATH }/${PREFIX }.classification.csv"
9896 File orig_rep_tsv = "${OUTPATH }/${PREFIX }.report.csv"
9997 File krona_html = "${OUTPATH }/${PREFIX }.krona.html"
10098 }
10199 runtime {
102- time : "1:00:00"
103- memory : "50GB "
100+ docker : DOCKER
101+ memory : "50G "
104102 cpu : CPU
105103 }
106104 meta {
107105 author : "Po-E Li, B10, LANL"
108106 email : "po-e@lanl.gov"
109107 }
110- }
108+ }
0 commit comments