Mercurial > repos > kkonganti > hfp_nowayout
comparison 0.5.0/workflows/conf/process/nowayout.process.config @ 0:97cd2f532efe
planemo upload
author | kkonganti |
---|---|
date | Mon, 31 Mar 2025 14:50:40 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:97cd2f532efe |
---|---|
1 process { | |
2 withName: 'SEQKIT_SEQ' { | |
3 ext.args = [ | |
4 params.fq_filter_by_len ? "-m ${params.fq_filter_by_len}" : '' | |
5 ].join(' ').trim() | |
6 } | |
7 | |
8 // withName: 'SAMTOOLS_FASTQ' { | |
9 // ext.args = (params.fq_single_end ? '-F 4' : '-f 2') | |
10 // } | |
11 | |
12 if (params.fastp_run) { | |
13 withName: 'FASTP' { | |
14 ext.args = addParamsToSummary( | |
15 loadThisFunction("${params.toolshelp}${params.fs}fastp.nf").fastpHelp(params).helpparams | |
16 ) | |
17 } | |
18 } | |
19 | |
20 if (params.kmaalign_run) { | |
21 withName: 'KMA_ALIGN' { | |
22 ext.args = addParamsToSummary( | |
23 loadThisFunction("${params.toolshelp}${params.fs}kmaalign.nf").kmaalignHelp(params).helpparams | |
24 ) | |
25 } | |
26 } | |
27 | |
28 if (params.seqkit_grep_run) { | |
29 withName: 'SEQKIT_GREP' { | |
30 ext.args = addParamsToSummary( | |
31 loadThisFunction("${params.toolshelp}${params.fs}seqkitgrep.nf").seqkitgrepHelp(params).helpparams | |
32 ) | |
33 } | |
34 } | |
35 | |
36 if (params.salmonidx_run){ | |
37 withName: 'SALMON_INDEX' { | |
38 ext.args = addParamsToSummary( | |
39 loadThisFunction("${params.toolshelp}${params.fs}salmonidx.nf").salmonidxHelp(params).helpparams | |
40 ) | |
41 } | |
42 | |
43 withName: 'SALMON_QUANT' { | |
44 errorStrategy = 'ignore' | |
45 ext.args = '--minAssignedFrags 1' | |
46 } | |
47 } | |
48 | |
49 if (params.sourmashsketch_run) { | |
50 withName: 'SOURMASH_SKETCH' { | |
51 ext.args = addParamsToSummary( | |
52 loadThisFunction("${params.toolshelp}${params.fs}sourmashsketch.nf").sourmashsketchHelp(params).helpparams | |
53 ) | |
54 } | |
55 } | |
56 | |
57 if (params.sourmashgather_run) { | |
58 withName: 'SOURMASH_GATHER' { | |
59 ext.args = addParamsToSummary( | |
60 loadThisFunction("${params.toolshelp}${params.fs}sourmashgather.nf").sourmashgatherHelp(params).helpparams | |
61 ) | |
62 | |
63 if (params.sfhpy_run) { | |
64 ext.args2 = addParamsToSummary( | |
65 loadThisFunction("${params.toolshelp}${params.fs}sfhpy.nf").sfhpyHelp(params).helpparams | |
66 ) | |
67 } | |
68 } | |
69 } | |
70 | |
71 // if (params.sourmashtaxmetagenome_run) { | |
72 // withName: 'SOURMASH_TAX_METAGENOME' { | |
73 // ext.args = addParamsToSummary( | |
74 // loadThisFunction("${params.toolshelp}${params.fs}sourmashtaxmetagenome.nf").sourmashtaxmetagenomeHelp(params).helpparams | |
75 // ) | |
76 // } | |
77 // } | |
78 | |
79 if (params.gsalkronapy_run) { | |
80 withName: 'NOWAYOUT_RESULTS' { | |
81 ext.args = addParamsToSummary( | |
82 loadThisFunction("${params.toolshelp}${params.fs}gsalkronapy.nf").gsalkronapyHelp(params).helpparams | |
83 ) | |
84 } | |
85 } | |
86 | |
87 if (params.krona_ktIT_run) { | |
88 withName: 'KRONA_KTIMPORTTEXT' { | |
89 ext.args = addParamsToSummary( | |
90 loadThisFunction("${params.toolshelp}${params.fs}kronaktimporttext.nf").kronaktimporttextHelp(params).helpparams | |
91 ) | |
92 } | |
93 } | |
94 } | |
95 | |
96 // Method to instantiate a new function parser | |
97 // Need to refactor using ScriptParser... another day | |
98 def loadThisFunction (func_file) { | |
99 GroovyShell grvy_sh = new GroovyShell() | |
100 def func = grvy_sh.parse(new File ( func_file ) ) | |
101 return func | |
102 } | |
103 | |
104 // Method to add relevant final parameters to summary log | |
105 def addParamsToSummary(Map params_to_add = [:]) { | |
106 | |
107 if (!params_to_add.isEmpty()) { | |
108 def not_null_params_to_add = params_to_add.findAll { | |
109 it.value.clivalue != null && | |
110 it.value.clivalue != '[:]' && | |
111 it.value.clivalue != '' | |
112 } | |
113 | |
114 params.logtheseparams += not_null_params_to_add.keySet().toList() | |
115 | |
116 return not_null_params_to_add.collect { | |
117 "${it.value.cliflag} ${it.value.clivalue.toString().replaceAll(/(?:^\s+|\s+$)/, '')}" | |
118 }.join(' ').trim() | |
119 } | |
120 return 1 | |
121 } |