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