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