kkonganti@11: // Help text for kraken2 within CPIPES. kkonganti@11: kkonganti@11: def kraken2Help(params) { kkonganti@11: kkonganti@11: Map tool = [:] kkonganti@11: Map toolspecs = [:] kkonganti@11: tool.text = [:] kkonganti@11: tool.helpparams = [:] kkonganti@11: kkonganti@11: toolspecs = [ kkonganti@11: 'kraken2_db': [ kkonganti@11: clihelp: "Absolute path to kraken database. Default: ${params.kraken2_db}", kkonganti@11: cliflag: '--db', kkonganti@11: clivalue: null kkonganti@11: ], kkonganti@11: 'kraken2_confidence': [ kkonganti@11: clihelp: 'Confidence score threshold which must be ' + kkonganti@11: "between 0 and 1. Default: ${params.kraken2_confidence}", kkonganti@11: cliflag: '--confidence', kkonganti@11: clivalue: (params.kraken2_confidence ?: '') kkonganti@11: ], kkonganti@11: 'kraken2_quick': [ kkonganti@11: clihelp: "Quick operation (use first hit or hits). Default: ${params.kraken2_quick}", kkonganti@11: cliflag: '--quick', kkonganti@11: clivalue: (params.kraken2_quick ? ' ' : '') kkonganti@11: ], kkonganti@11: 'kraken2_use_mpa_style': [ kkonganti@11: clihelp: "Report output like Kraken 1's " + kkonganti@11: "kraken-mpa-report. Default: ${params.kraken2_use_mpa_style}", kkonganti@11: cliflag: '--use-mpa-style', kkonganti@11: clivalue: (params.kraken2_use_mpa_style ? ' ' : '') kkonganti@11: ], kkonganti@11: 'kraken2_minimum_base_quality': [ kkonganti@11: clihelp: 'Minimum base quality used in classification ' + kkonganti@11: " which is only effective with FASTQ input. Default: ${params.kraken2_minimum_base_quality}", kkonganti@11: cliflag: '--minimum-base-quality', kkonganti@11: clivalue: (params.kraken2_minimum_base_quality ?: '') kkonganti@11: ], kkonganti@11: 'kraken2_report_zero_counts': [ kkonganti@11: clihelp: 'Report counts for ALL taxa, even if counts are zero. ' + kkonganti@11: "Default: ${params.kraken2_report_zero_counts}", kkonganti@11: cliflag: '--report-zero-counts', kkonganti@11: clivalue: (params.kraken2_report_zero_counts ? ' ' : '') kkonganti@11: ], kkonganti@11: 'kraken2_report_minmizer_data': [ kkonganti@11: clihelp: 'Report minimizer and distinct minimizer count' + kkonganti@11: ' information in addition to normal Kraken report. ' + kkonganti@11: "Default: ${params.kraken2_report_minimizer_data}", kkonganti@11: cliflag: '--report-minimizer-data', kkonganti@11: clivalue: (params.kraken2_report_minimizer_data ? ' ' : '') kkonganti@11: ], kkonganti@11: 'kraken2_use_names': [ kkonganti@11: clihelp: 'Print scientific names instead of just taxids. ' + kkonganti@11: "Default: ${params.kraken2_use_names}", kkonganti@11: cliflag: '--use-names', kkonganti@11: clivalue: (params.kraken2_use_names ? ' ' : '') kkonganti@11: ], kkonganti@11: 'kraken2_extract_bug': [ kkonganti@11: clihelp: 'Extract the reads or contigs beloging to this bug. ' + kkonganti@11: "Default: ${params.kraken2_extract_bug}", kkonganti@11: cliflag: null, kkonganti@11: clivalue: null kkonganti@11: ] kkonganti@11: ] kkonganti@11: kkonganti@11: toolspecs.each { kkonganti@11: k, v -> tool.text['--' + k] = "${v.clihelp}" kkonganti@11: tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ] kkonganti@11: } kkonganti@11: kkonganti@11: return tool kkonganti@11: }