comparison macros.xml @ 24:0147ee498251 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hicexplorer commit 8586409c5f329eaf75902eedc3d29a6e82560788
author iuc
date Mon, 01 Jul 2024 19:00:02 +0000
parents ba2a39a88953
children 65558d578f4f
comparison
equal deleted inserted replaced
23:ba2a39a88953 24:0147ee498251
1 <macros> 1 <macros>
2 <token name="@THREADS@">\${GALAXY_SLOTS:-4}</token> 2 <token name="@THREADS@">\${GALAXY_SLOTS:-4}</token>
3 <token name="@TOOL_VERSION@">3.6</token> 3 <token name="@TOOL_VERSION@">3.7.5</token>
4 <token name="@VERSION_SUFFIX@">1</token> 4 <token name="@VERSION_SUFFIX@">0</token>
5 <token name="@PROFILE@">23.0</token>
5 <token name="@USE_RANGE@"> 6 <token name="@USE_RANGE@">
6 #if $use_range.select_use_range == "yes_use_range": 7 #if $use_range.select_use_range == "yes_use_range":
7 --range $use_range.range_min:$use_range.range_max 8 --range $use_range.range_min:$use_range.range_max
8 #end if 9 #end if
9 </token> 10 </token>
35 </repeat> 36 </repeat>
36 </xml> 37 </xml>
37 38
38 <xml name="citations"> 39 <xml name="citations">
39 <citations> 40 <citations>
40 <citation type="doi">10.5281/zenodo.1133705</citation> 41 <citation type="doi">10.1093/nar/gkaa220</citation>
42 <citation type="doi">10.1093/nar/gky504</citation>
41 <yield /> 43 <yield />
42 </citations> 44 </citations>
43 </xml> 45 </xml>
44 <xml name="dpi"> 46 <xml name="dpi">
45 <param argument='--dpi' type='integer' optional='true' min="10" max="1000" label='DPI for image' help='Change the default resolution of the plot.' /> 47 <param argument='--dpi' type='integer' optional='true' min="10" max="1000" label='DPI for image' help='Change the default resolution of the plot.' />
245 247
246 <token name="@multiple_input_matrices@"> 248 <token name="@multiple_input_matrices@">
247 #set $matrices = [] 249 #set $matrices = []
248 #set $mlabels = [] 250 #set $mlabels = []
249 #for $counter, $i in enumerate($input_files): 251 #for $counter, $i in enumerate($input_files):
250 ln -s '$i.matrix' '${counter}_matrix.$i.matrix.ext'; 252 ln -s '$i.matrix' '${counter}_matrix.$i.matrix.ext';
251 #silent $matrices.append( '\'%s_matrix.%s\'' % ($counter, $i.matrix.ext)) 253 #silent $matrices.append( '\'%s_matrix.%s\'' % ($counter, $i.matrix.ext))
252 254
253 #if str($i.mlabel.value) != "": 255 #if str($i.mlabel.value) != "":
254 #set $mlabels += ['\'%s\'' % ($i.mlabel.value)] 256 #set $mlabels += ['\'%s\'' % ($i.mlabel.value)]
255 #else 257 #else
346 <param name='matrix_h5_cooler' type="data" format="h5,cool" label="Matrix to compute on" /> 348 <param name='matrix_h5_cooler' type="data" format="h5,cool" label="Matrix to compute on" />
347 </xml> 349 </xml>
348 <xml name='matrix_h5_cooler_multiple_macro'> 350 <xml name='matrix_h5_cooler_multiple_macro'>
349 <param name='matrix_h5_cooler_multiple' type="data" format="h5,cool" multiple="true" label="Matricies to compute on" /> 351 <param name='matrix_h5_cooler_multiple' type="data" format="h5,cool" multiple="true" label="Matricies to compute on" />
350 </xml> 352 </xml>
353
354 <xml name='matrix_cooler_multiple_macro'>
355 <param name='matrix_cooler_multiple' type="data" format="h5,cool" multiple="true" label="Hi-C matrix" />
356 </xml>
351 <xml name='convertFormat_single_macro'> 357 <xml name='convertFormat_single_macro'>
352 <conditional name="inputFormat_conditional"> 358 <conditional name="inputFormat_conditional">
353 <param name="inputFormat_selector" type="select" label="Choose input file type"> 359 <param name="inputFormat_selector" type="select" label="Choose input file type">
354 <option value="optionCool" selected="True">cool</option> 360 <option value="optionCool" selected="True">cool</option>
355 <option value="optionH5">h5</option> 361 <option value="optionH5">h5</option>
356 <option value="optionHic">hic</option> 362 <option value="optionHic">hic</option>
357 <option value="optionHomer">Homer</option> 363 <option value="optionHomer">Homer</option>
358 <option value="optionHicpro">HiCPro</option> 364 <option value="optionHicpro">HiCPro</option>
365 <option value="option2Dtext">2D-text</option>
366
359 </param> 367 </param>
360 <when value="optionCool"> 368 <when value="optionCool">
361 <expand macro='matrix_h5_cooler_macro' /> 369 <expand macro='matrix_h5_cooler_macro' />
362 <param name='correctionName' type='text' label='Correction factors column name' /> 370 <param name='correctionName' type='text' label='Correction factors column name' />
363 <param name='correctionDivision' type="boolean" truevalue="yes" falsevalue="" label='Apply correction factors with a division instead multiplication' /> 371 <param name='correctionDivision' type="boolean" truevalue="yes" falsevalue="" label='Apply correction factors with a division instead multiplication' />
375 </when> 383 </when>
376 <when value="optionHomer"> 384 <when value="optionHomer">
377 <param name='matrixHomer' type='data' format='txt' label='Homer interaction matrix' /> 385 <param name='matrixHomer' type='data' format='txt' label='Homer interaction matrix' />
378 </when> 386 </when>
379 <when value="optionHicpro"> 387 <when value="optionHicpro">
380 <param name='matrixHicpro' type='data' format='txt' label='.hic matrix' /> 388 <param name='matrixHicpro' type='data' format='txt' label='.hicpro matrix' />
381 <param name='bedHicpro' type='data' format='bed' label='HicPro bed file' /> 389 <param name='bedHicpro' type='data' format='bed' label='HicPro bed file' />
390 </when>
391 <when value="option2Dtext">
392 <param name='matrix2Dtext' type='data' format='txt' label='A 2D text matrix' />
393
394 <param name='resolutions' type='text' label='List of resolutions' help="Resolutions can be specified seperated with a space, e.g. '10000 20000 50000'">
395 <validator type="expression" message="Only numeric characters and the a space as seperator are allowed.">value.replace(' ', '').isnumeric()</validator>
396 </param>
397 <param name='chromosomeSizes' type='data' format='txt' label='Chromosome sizes file' />
382 </when> 398 </when>
383 </conditional> 399 </conditional>
384 </xml> 400 </xml>
385 401
386 <xml name='convertFormat_multiple_macro'> 402 <xml name='convertFormat_multiple_macro'>
388 <param name="inputFormat_selector" type="select" label="Choose input file type"> 404 <param name="inputFormat_selector" type="select" label="Choose input file type">
389 <option value="optionCool" selected="True">cool</option> 405 <option value="optionCool" selected="True">cool</option>
390 <option value="optionH5">h5</option> 406 <option value="optionH5">h5</option>
391 <option value="optionHomer">Homer</option> 407 <option value="optionHomer">Homer</option>
392 <option value="optionHicpro">HiCPro</option> 408 <option value="optionHicpro">HiCPro</option>
409 <option value="option2Dtext">2D-text</option>
410
411
393 </param> 412 </param>
394 <when value="optionCool"> 413 <when value="optionCool">
395 <expand macro='matrix_h5_cooler_multiple_macro' /> 414 <expand macro='matrix_h5_cooler_multiple_macro' />
396 <param name='correctionName' type='text' label='Correction factors column name' /> 415 <param name='correctionName' type='text' label='Correction factors column name' />
397 <param name='correctionDivision' type="boolean" truevalue="yes" falsevalue="" label='Apply correction factors with a division instead multiplication' /> 416 <param name='correctionDivision' type="boolean" truevalue="yes" falsevalue="" label='Apply correction factors with a division instead multiplication' />
405 <param name='matrixHomer' type='data' format='txt' multiple="true" label='Homer interaction matrix' /> 424 <param name='matrixHomer' type='data' format='txt' multiple="true" label='Homer interaction matrix' />
406 </when> 425 </when>
407 <when value="optionHicpro"> 426 <when value="optionHicpro">
408 <param name='matrixHicpro' type='data' format='txt' multiple="true" label='.hic matrix' /> 427 <param name='matrixHicpro' type='data' format='txt' multiple="true" label='.hic matrix' />
409 <param name='bedHicpro' type='data' format='bed' multiple="true" label='HicPro bed file' /> 428 <param name='bedHicpro' type='data' format='bed' multiple="true" label='HicPro bed file' />
429 </when>
430 <when value="option2Dtext">
431 <param name='matrix2Dtext' type='data' format='txt' multiple="true" label='A 2D text matrix' />
432
433 <param name='resolutions' type='text' label='List of resolutions' help="Resolutions can be specified seperated with a space, e.g. '10000 20000 50000'">
434 <validator type="expression" message="Only numeric characters and the a space as seperator are allowed.">value.replace(' ', '').isnumeric()</validator>
435 </param>
436 <param name='chromosomeSizes' type='data' format='txt' label='Chromosome sizes file' />
410 </when> 437 </when>
411 </conditional> 438 </conditional>
412 </xml> 439 </xml>
413 <xml name='convertFormat_single_output_macro'> 440 <xml name='convertFormat_single_output_macro'>
414 <!-- <filter>outputSingleMultiple_conditional.inputFormat_conditional.inputFormat_selector == 'optionCool'</filter> --> 441 <!-- <filter>outputSingleMultiple_conditional.inputFormat_conditional.inputFormat_selector == 'optionCool'</filter> -->
416 <param name="outputFormat_selector" type="select" label="Choose output file type"> 443 <param name="outputFormat_selector" type="select" label="Choose output file type">
417 <option value="cool" selected="True">cool</option> 444 <option value="cool" selected="True">cool</option>
418 <option value="h5">h5</option> 445 <option value="h5">h5</option>
419 <option value="homer">Homer</option> 446 <option value="homer">Homer</option>
420 <option value="ginteractions">ginteractions</option> 447 <option value="ginteractions">ginteractions</option>
448 <option value="hicpro">hicpro</option>
449
421 </param> 450 </param>
422 <when value="cool"> 451 <when value="cool">
423 <param name='storeAppliedCorrection' type="boolean" truevalue="yes" falsevalue="" label='Store applied correction factors in column count' /> 452 <param name='storeAppliedCorrection' type="boolean" truevalue="yes" falsevalue="" label='Store applied correction factors in column count' />
424 <param name='enforceInteger' type="boolean" truevalue="yes" falsevalue="" label='Enforce integer for count column' /> 453 <param name='enforceInteger' type="boolean" truevalue="yes" falsevalue="" label='Enforce integer for count column' />
425 </when> 454 </when>
426 <when value='h5' /> 455 <when value='h5' />
427 <when value='homer' /> 456 <when value='homer' />
428 <when value='ginteractions' /> 457 <when value='ginteractions' />
458 <when value='hicpro' />
429 </conditional> 459 </conditional>
430 </xml> 460 </xml>
431 <token name="@REFERENCES@"> 461 <token name="@REFERENCES@">
432 462
433 .. class:: infomark 463 .. class:: infomark