kkonganti@0: // Help text for get_top_unique_mash_hit_genomes.py (tuspy) within CPIPES. kkonganti@0: kkonganti@0: def tuspyHelp(params) { kkonganti@0: kkonganti@0: Map tool = [:] kkonganti@0: Map toolspecs = [:] kkonganti@0: tool.text = [:] kkonganti@0: tool.helpparams = [:] kkonganti@0: kkonganti@0: toolspecs = [ kkonganti@0: 'tuspy_run': [ kkonganti@0: clihelp: 'Run the get_top_unique_mash_hits_genomes.py ' + kkonganti@0: 'script. Default: ' + kkonganti@0: (params.tuspy_run ?: false), kkonganti@0: cliflag: null, kkonganti@0: clivalue: null kkonganti@0: ], kkonganti@0: 'tuspy_s': [ kkonganti@0: clihelp: 'Absolute UNIX path to metadata text file with the ' + kkonganti@0: 'field separator, | and ' + kkonganti@0: '5 fields: serotype|asm_lvl|asm_url|snp_cluster_id' + kkonganti@0: 'Ex: serotype=Derby,antigen_formula=4:f,g:-|Scaffold|402440|ftp://...' + kkonganti@0: '|PDS000096654.2. Mentioning this option will create a pickle file for the ' + kkonganti@0: 'provided metadata and exits.' + kkonganti@0: " Default: ${params.tuspy_s}", kkonganti@0: cliflag: '-s', kkonganti@0: clivalue: (params.tuspy_s ?: '') kkonganti@0: ], kkonganti@0: 'tuspy_m': [ kkonganti@0: clihelp: 'Absolute UNIX path to mash screen results file.' + kkonganti@0: " Default: ${params.tuspy_m}", kkonganti@0: cliflag: '-m', kkonganti@0: clivalue: (params.tuspy_m ?: '') kkonganti@0: ], kkonganti@0: 'tuspy_ps': [ kkonganti@0: clihelp: 'Absolute UNIX Path to serialized metadata object ' + kkonganti@0: 'in a pickle file.' + kkonganti@0: " Default: ${params.tuspy_ps}", kkonganti@0: cliflag: '-ps', kkonganti@0: clivalue: (params.tuspy_ps ?: '') kkonganti@0: ], kkonganti@0: 'tuspy_gd': [ kkonganti@0: clihelp: 'Absolute UNIX Path to directory containing ' + kkonganti@0: 'gzipped genome FASTA files.' + kkonganti@0: " Default: ${params.tuspy_gd}", kkonganti@0: cliflag: '-gd', kkonganti@0: clivalue: (params.tuspy_gd ?: '') kkonganti@0: ], kkonganti@0: 'tuspy_gds': [ kkonganti@0: clihelp: 'Genome FASTA file suffix to search for in the ' + kkonganti@0: 'genome directory.' + kkonganti@0: " Default: ${params.tuspy_gds}", kkonganti@0: cliflag: '-gds', kkonganti@0: clivalue: (params.tuspy_gds ?: '') kkonganti@0: ], kkonganti@0: 'tuspy_n': [ kkonganti@0: clihelp: 'Return up to this many number of top N unique ' + kkonganti@0: 'genome accession hits.' + kkonganti@0: " Default: ${params.tuspy_n}", kkonganti@0: cliflag: '-n', kkonganti@0: clivalue: (params.tuspy_n ?: '') kkonganti@0: ] kkonganti@0: ] kkonganti@0: kkonganti@0: toolspecs.each { kkonganti@0: k, v -> tool.text['--' + k] = "${v.clihelp}" kkonganti@0: tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ] kkonganti@0: } kkonganti@0: kkonganti@0: return tool kkonganti@0: }