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