annotate 0.6.1/workflows/conf/process/bettercallsal_db.process.config @ 13:74baf1a6c3bd

"planemo upload"
author kkonganti
date Tue, 05 Sep 2023 13:04:15 -0400
parents 749faef1caa9
children
rev   line source
kkonganti@11 1 process {
kkonganti@11 2 withName: 'DB_PER_COMPUTED_SEROTYPE' {
kkonganti@11 3 ext.args = addParamsToSummary(
kkonganti@11 4 loadThisFunction("${params.toolshelp}${params.fs}wcomp.nf").wcompHelp(params).helpparams
kkonganti@11 5 )
kkonganti@11 6 }
kkonganti@11 7
kkonganti@11 8 withName: 'DB_PER_SNP_CLUSTER' {
kkonganti@11 9 ext.args = addParamsToSummary(
kkonganti@11 10 loadThisFunction("${params.toolshelp}${params.fs}wsnp.nf").wsnpHelp(params).helpparams
kkonganti@11 11 )
kkonganti@11 12 }
kkonganti@11 13
kkonganti@11 14 if (params.mashsketch_run) {
kkonganti@11 15 withName: 'MASH_SKETCH' {
kkonganti@11 16 ext.args = addParamsToSummary(
kkonganti@11 17 loadThisFunction("${params.toolshelp}${params.fs}mashsketch.nf").mashsketchHelp(params).helpparams
kkonganti@11 18 )
kkonganti@11 19 }
kkonganti@11 20 }
kkonganti@11 21
kkonganti@11 22 withName: 'SCAFFOLD_GENOMES' {
kkonganti@11 23 maxRetries = 5
kkonganti@11 24 publishDir = [
kkonganti@11 25 path: "${params.output}${params.fs}scaffold_genomes",
kkonganti@11 26 mode: "move",
kkonganti@11 27 overwrite: true,
kkonganti@11 28 saveAs: { filename -> filename ==~ /versions\.yml|genome_paths\.txt/ ? null : filename }
kkonganti@11 29 ]
kkonganti@11 30 }
kkonganti@11 31 }
kkonganti@11 32
kkonganti@11 33
kkonganti@11 34 // Parse the default params
kkonganti@11 35 def loadThisFunction (func_file) {
kkonganti@11 36 GroovyShell grvy_sh = new GroovyShell()
kkonganti@11 37 def func = grvy_sh.parse(new File ( func_file ) )
kkonganti@11 38 return func
kkonganti@11 39 }
kkonganti@11 40
kkonganti@11 41 // Method to add relevant final parameters to summary log
kkonganti@11 42 def addParamsToSummary(Map params_to_add = [:]) {
kkonganti@11 43
kkonganti@11 44 if (!params_to_add.isEmpty()) {
kkonganti@11 45 def not_null_params_to_add = params_to_add.findAll {
kkonganti@11 46 it.value.clivalue != null &&
kkonganti@11 47 it.value.clivalue != '[:]' &&
kkonganti@11 48 it.value.clivalue != ''
kkonganti@11 49 }
kkonganti@11 50
kkonganti@11 51 params.logtheseparams += not_null_params_to_add.keySet().toList()
kkonganti@11 52
kkonganti@11 53 return not_null_params_to_add.collect {
kkonganti@11 54 "${it.value.cliflag} ${it.value.clivalue.toString().replaceAll(/(?:^\s+|\s+$)/, '')}"
kkonganti@11 55 }.join(' ').trim()
kkonganti@11 56 }
kkonganti@11 57 return 1
kkonganti@11 58 }