comparison jbrowse2.xml @ 93:4c517a0041a8 draft

planemo upload for repository https://github.com/usegalaxy-eu/temporary-tools/tree/master/jbrowse2 commit aeef2fbc0f90a9366851941ff51baeba410c56e4
author fubar
date Wed, 24 Apr 2024 02:29:32 +0000
parents 3c4db8203fad
children 74074746ccd8
comparison
equal deleted inserted replaced
92:3c4db8203fad 93:4c517a0041a8
1 <tool id="jbrowse2" name="JBrowse2" version="@TOOL_VERSION@+@WRAPPER_VERSION@_15" profile="22.05"> 1 <tool id="jbrowse2" name="JBrowse2" version="@TOOL_VERSION@+@WRAPPER_VERSION@_17" profile="22.05">
2 <description>genome browser</description> 2 <description>genome browser</description>
3 <macros> 3 <macros>
4 <import>macros.xml</import> 4 <import>macros.xml</import>
5 </macros> 5 </macros>
6 <expand macro="edamInc"/> 6 <expand macro="edamInc" />
7 <xrefs> 7 <xrefs>
8 <xref type="bio.tools">jbrowse2</xref> 8 <xref type="bio.tools">jbrowse2</xref>
9 </xrefs> 9 </xrefs>
10 <expand macro="requirements"/> 10 <expand macro="requirements" />
11 <version_command>python '${__tool_directory__}/jbrowse2.py' --version</version_command> 11 <version_command>python '${__tool_directory__}/jbrowse2.py' --version</version_command>
12 <command detect_errors="aggressive"><![CDATA[ 12 <command detect_errors="aggressive"><![CDATA[
13 mkdir -p '$output.files_path' && 13 mkdir -p '$output.files_path' &&
14 cp '$trackxml' '$output.files_path/galaxy.xml' && 14 cp '$trackxml' '$output.files_path/galaxy.xml' &&
15 export JBROWSE2_PATH=\$(dirname \$(which jbrowse))/../opt/jbrowse2 && 15 export JBROWSE2_PATH=\$(dirname \$(which jbrowse))/../opt/jbrowse2 &&
58 #if str($uglyTestingHack) == "enabled": 58 #if str($uglyTestingHack) == "enabled":
59 && cp '$trackxml' '$output' 59 && cp '$trackxml' '$output'
60 #end if 60 #end if
61 #end if 61 #end if
62 ]]></command> 62 ]]></command>
63 <configfiles> 63 <configfiles>
64 <configfile name="trackxml"><![CDATA[<?xml version="1.0"?> 64 <configfile name="trackxml"><![CDATA[<?xml version="1.0"?>
65 <root> 65 <root>
66 <metadata> 66 <metadata>
67 <general> 67 <general>
68 <defaultLocation>${jbgen.defaultLocation}</defaultLocation> 68 <defaultLocation>${jbgen.defaultLocation}</defaultLocation>
230 </style> 230 </style>
231 #if str($track.data_format.data_format_select) == "bam": 231 #if str($track.data_format.data_format_select) == "bam":
232 <bam> 232 <bam>
233 <bam_index> 233 <bam_index>
234 #for $dataset in $track.data_format.useuri.annotation: 234 #for $dataset in $track.data_format.useuri.annotation:
235 ${dataset}:${dataset.metadata.bam_index}, 235 ${dataset} ~ ${dataset.metadata.bam_index},
236 #end for 236 #end for
237 </bam_index> 237 </bam_index>
238 </bam> 238 </bam>
239 #else if str($track.data_format.data_format_select) == "cram": 239 #else if str($track.data_format.data_format_select) == "cram":
240 <cram> 240 <cram>
241 <cram_index> 241 <cram_index>
242 #for $dataset in $track.data_format.useuri.annotation: 242 #for $dataset in $track.data_format.useuri.annotation:
243 ${dataset}:${dataset.metadata.cram_index}, 243 ${dataset} ~ ${dataset.metadata.cram_index},
244 #end for 244 #end for
245 </cram_index> 245 </cram_index>
246 </cram> 246 </cram>
247 #else if str($track.data_format.data_format_select) == "blastxml": 247 #else if str($track.data_format.data_format_select) == "blastxml":
248 <blast> 248 <blast>
258 <match>${track.data_format.match_part.name}</match> 258 <match>${track.data_format.match_part.name}</match>
259 #end if 259 #end if
260 </gff> 260 </gff>
261 #else if str($track.data_format.data_format_select) == "paf": 261 #else if str($track.data_format.data_format_select) == "paf":
262 <paf> 262 <paf>
263 #if $track.data_format.pafuseuri.insource == "history": 263 #if str($track.data_format.pafuseuri.insource) == "history":
264 <genome> 264 <genome>
265 #for $anno in $track.data_format.pafuseuri.annotation: 265 #for $anno in $track.data_format.pafuseuri.annotation:
266 ${anno}:${anno.name}, 266 ${anno} ~ ${anno.name},
267 #end for 267 #end for
268 </genome> 268 </genome>
269 <useuri>
270 false
271 </useuri>
269 #else: 272 #else:
270 <genome> 273 <genome>
271 #for $refgenome in $track.data_format.pafuseuri.refuri: 274 #for $refgenome in $track.data_format.pafuseuri.refuri:
272 ${refgenome.annotation}:${refgenome.annoname}, 275 ${refgenome.annotation} ~ ${refgenome.annoname},
273 #end for 276 #end for
274 </genome> 277 </genome>
278 <useuri>
279 true
280 </useuri>
275 #end if 281 #end if
276 </paf> 282 </paf>
277 #else if str($track.data_format.data_format_select) == "hic": 283 #else if str($track.data_format.data_format_select) == "hic":
278 <hic> 284 <hic>
279 </hic> 285 </hic>
302 #end if 308 #end if
303 </root> 309 </root>
304 ]]></configfile> 310 ]]></configfile>
305 </configfiles> 311 </configfiles>
306 <inputs> 312 <inputs>
307 <repeat name="assemblies" min="1" title="Genome reference to provide display coordinates for this set of tracks" 313 <repeat name="assemblies" min="1"
308 help="JBrowse2 can show a set of tracks for each of multiple genome reference fasta files"> 314 title="Genome reference to provide display coordinates for this set of tracks"
309 <conditional name="reference_genome"> 315 help="JBrowse2 can show a set of tracks for each of multiple genome reference fasta files">
310 <param help="Select a built in, history or remote tabix URI for the reference track" 316 <conditional name="reference_genome">
311 label="Reference genome source" name="genome_type_select" type="select"> 317 <param help="Select a built in, history or remote tabix URI for the reference track"
312 <option selected="True" value="indexed">Use a Galaxy server built-in genome</option> 318 label="Reference genome source" name="genome_type_select" type="select">
313 <option value="history">Use a genome fasta file from the current history</option> 319 <option selected="True" value="indexed">Use a Galaxy server built-in genome</option>
314 <option value="uri">Provide a URI (e.g. "https://..." for a genome reference as tabix bgzip with predictable index file URI</option> 320 <option value="history">Use a genome fasta file from the current history</option>
315 </param> 321 <option value="uri">Provide a URI (e.g. "https://..." for a genome reference as
316 <when value="indexed"> 322 tabix bgzip with predictable index file URI</option>
317 <param 323 </param>
318 help="If not listed, add a custom genome, use a history genome or a remote URI tabix genome" 324 <when value="indexed">
319 label="Select a built in reference genome or custom genome" 325 <param
320 name="genome" 326 help="If not listed, add a custom genome, use a history genome or a remote URI tabix genome"
321 type="select" 327 label="Select a built in reference genome or custom genome"
322 optional="true"> 328 name="genome"
323 <options from_data_table="all_fasta"> 329 type="select"
324 <filter column="2" type="sort_by"/> 330 optional="true">
325 <validator message="No genomes are available for the selected input dataset" type="no_options"> 331 <options from_data_table="all_fasta">
332 <filter column="2" type="sort_by" />
333 <validator
334 message="No genomes are available for the selected input dataset"
335 type="no_options">
326 </validator> 336 </validator>
327 </options> 337 </options>
328 </param>
329 </when>
330 <when value="history">
331 <param
332 format="fasta"
333 label="Select the reference genome"
334 name="genome"
335 type="data"
336 optional="true">
337 </param>
338 </when>
339 <when value="uri">
340 <param
341 label="URI pointing to tabix compressed fasta"
342 name="uri"
343 type="text">
344 </param>
345 <param
346 label="Reference dbkey for tracks with this genome, such as hg38 or SacCer4"
347 name="refname"
348 type="text">
349 </param>
350 </when>
351 </conditional>
352
353 <repeat name="track_groups" title="Track Group">
354 <param label="Track Category"
355 name="category"
356 type="text"
357 value="Default"
358 help="Organise your tracks into Categories for a nicer end-user experience. You can use #date# and it will be replaced with the current date in 'yyyy-mm-dd' format,
359 which is very useful for repeatedly updating a JBrowse instance when member databases / underlying tool versions are updated." optional="False"/>
360 <repeat name="data_tracks" title="Annotation Track">
361 <conditional name="data_format" label="Track Data Selection Options">
362 <param type="select" label="Track Type" name="data_format_select">
363 <option value="bam">BAM track. Recommend convert to faster BED unless mapping annotation needed</option>
364 <option value="bed">BED track</option>
365 <option value="bigwig">BigWig track</option>
366 <option value="blastxml">Blast XML track (as GFF3)</option>
367 <option value="cram">CRAM track. Currently not advantageous over BAM in Galaxy. Convert to BED like BAM.</option>
368 <option value="gff">GFF/GFF3 track</option>
369 <option value="cool">HiC as cool/mcool/scool format files</option>
370 <option value="hic">HiC as juicebox_hic format file. Tabular hic_matrix will NOT work.</option>
371 <option value="maf">Multiple alignment format. Reference name must match the MAF name exactly to work correctly</option>
372 <option value="paf">PAF - approximate mapping positions between two set of sequences</option>
373 <option value="vcf">VCF SNP track</option>
374 </param> 338 </param>
375 <when value="blastxml"> 339 </when>
376 <expand macro="input_conditional" label="BlastXML Track Data" format="blastxml" /> 340 <when value="history">
377 <param label="Features used in Blast Search" 341 <param
378 help="in GFF3. This is used so we know where to map features. E.g. where results of which CDS Protein32 match up to. The query IDs in your blast results should MATCH some feature 342 format="fasta"
343 label="Select the reference genome"
344 name="genome"
345 type="data"
346 optional="true">
347 </param>
348 </when>
349 <when value="uri">
350 <param
351 label="URI pointing to tabix compressed fasta"
352 name="uri"
353 type="text">
354 </param>
355 <param
356 label="Reference dbkey for tracks with this genome, such as hg38 or SacCer4"
357 name="refname"
358 type="text">
359 </param>
360 </when>
361 </conditional>
362
363 <repeat name="track_groups" title="Track Group">
364 <param label="Track Category"
365 name="category"
366 type="text"
367 value="Default"
368 help="Organise your tracks into Categories for a nicer end-user experience. You can use #date# and it will be replaced with the current date in 'yyyy-mm-dd' format,
369 which is very useful for repeatedly updating a JBrowse instance when member databases / underlying tool versions are updated."
370 optional="False" />
371 <repeat name="data_tracks" title="Annotation Track">
372 <conditional name="data_format" label="Track Data Selection Options">
373 <param type="select" label="Track Type" name="data_format_select">
374 <option value="bam">BAM track. Recommend convert to faster BED unless
375 mapping annotation needed</option>
376 <option value="bed">BED track</option>
377 <option value="bigwig">BigWig track</option>
378 <option value="blastxml">Blast XML track (as GFF3)</option>
379 <option value="cram">CRAM track. Currently not advantageous over BAM in
380 Galaxy. Convert to BED like BAM.</option>
381 <option value="gff">GFF/GFF3 track</option>
382 <option value="cool">HiC as cool/mcool/scool format files</option>
383 <option value="hic">HiC as juicebox_hic format file. Tabular hic_matrix
384 will NOT work.</option>
385 <option value="maf">Multiple alignment format. Reference name must match
386 the MAF name exactly to work correctly</option>
387 <option value="paf">PAF - approximate mapping positions between two set
388 of sequences</option>
389 <option value="vcf">VCF SNP track</option>
390 </param>
391 <when value="blastxml">
392 <expand macro="input_conditional" label="BlastXML Track Data"
393 format="blastxml" />
394 <param label="Features used in Blast Search"
395 help="in GFF3. This is used so we know where to map features. E.g. where results of which CDS Protein32 match up to. The query IDs in your blast results should MATCH some feature
379 IDs in your GFF3 file. This is an optional field and is most useful if using JBrowse to display protein blast results on a DNA genome. blastn results don't need this, 396 IDs in your GFF3 file. This is an optional field and is most useful if using JBrowse to display protein blast results on a DNA genome. blastn results don't need this,
380 blastp results on a protein sequence don't need this." 397 blastp results on a protein sequence don't need this."
381 format="gff3" 398 format="gff3"
382 name="blast_parent" 399 name="blast_parent"
383 optional="true" 400 optional="true"
384 type="data"/> 401 type="data" />
385 <param label="Minimum Gap Size" 402 <param label="Minimum Gap Size"
386 help="before a new match_part feature is created" 403 help="before a new match_part feature is created"
387 name="min_gap" 404 name="min_gap"
388 type="integer" 405 type="integer"
389 value="10" 406 value="10"
390 min="2" /> 407 min="2" />
391 <param label="Is this a protein blast search?" 408 <param label="Is this a protein blast search?"
392 type="boolean" 409 type="boolean"
393 name="is_protein" 410 name="is_protein"
394 truevalue="true" 411 truevalue="true"
395 falsevalue="false" /> 412 falsevalue="false" />
396 <expand macro="track_styling_vgp" /> 413 <expand macro="track_styling_vgp" />
397 <expand macro="track_visibility" /> 414 <expand macro="track_visibility" />
398 </when> 415 </when>
399 <when value="vcf"> 416 <when value="vcf">
400 <expand macro="input_conditional" label="SNP Track Data" format="vcf,vcf_bgzip" /> 417 <expand macro="input_conditional" label="SNP Track Data"
401 <expand macro="track_styling_vcf"/> 418 format="vcf,vcf_bgzip" />
402 <expand macro="track_visibility" /> 419 <expand macro="track_styling_vcf" />
403 </when> 420 <expand macro="track_visibility" />
404 <when value="gff"> 421 </when>
405 <expand macro="input_conditional" label="GFF/GFF3 Track Data" format="gff,gff3" /> 422 <when value="gff">
406 <conditional name="match_part" label="match/match_part data"> 423 <expand macro="input_conditional" label="GFF/GFF3 Track Data"
407 <param help="Match part data selection " label="This is match/match_part data" name="match_part_select" type="select"> 424 format="gff,gff3" />
408 <option selected="True" value="false">Not match/match part data</option> 425 <conditional name="match_part" label="match/match_part data">
409 <option value="true">Match/match part data</option> 426 <param help="Match part data selection "
410 </param> 427 label="This is match/match_part data" name="match_part_select"
411 <when value="true"> 428 type="select">
412 <param label="Match Part Feature Type" 429 <option selected="True" value="false">Not match/match part data</option>
413 name="name" 430 <option value="true">Match/match part data</option>
414 type="text" 431 </param>
415 value="match" 432 <when value="true">
416 help="Match_parts have options for the parent feature type, such as cDNA_match, match, translated_nucleotide_match, etc. 433 <param label="Match Part Feature Type"
434 name="name"
435 type="text"
436 value="match"
437 help="Match_parts have options for the parent feature type, such as cDNA_match, match, translated_nucleotide_match, etc.
417 Please select the appropriate one here. You can leave empty to try autodetection (only works with CanvasFeatures track type)." 438 Please select the appropriate one here. You can leave empty to try autodetection (only works with CanvasFeatures track type)."
418 optional="True"/> 439 optional="True" />
419 </when> 440 </when>
420 <when value="false" /> 441 <when value="false" />
421 </conditional> 442 </conditional>
422 <expand macro="track_styling_vgp" /> 443 <expand macro="track_styling_vgp" />
423 <expand macro="track_visibility" /> 444 <expand macro="track_visibility" />
424 </when> 445 </when>
425 <when value="bam"> 446 <when value="bam">
426 <expand macro="input_conditional" label="BAM Track Data" format="bam" /> 447 <expand macro="input_conditional" label="BAM Track Data" format="bam" />
427 <expand macro="track_visibility" /> 448 <expand macro="track_visibility" />
428 </when> 449 </when>
429 <when value="bed"> 450 <when value="bed">
430 <expand macro="input_conditional" label="BED Track Data" format="bed" /> 451 <expand macro="input_conditional" label="BED Track Data" format="bed" />
431 <expand macro="track_styling_vgp" /> 452 <expand macro="track_styling_vgp" />
432 <expand macro="track_visibility" /> 453 <expand macro="track_visibility" />
433 </when> 454 </when>
434 <when value="cram"> 455 <when value="cram">
435 <expand macro="input_conditional" label="CRAM Track Data" format="cram" /> 456 <expand macro="input_conditional" label="CRAM Track Data" format="cram" />
436 <expand macro="track_visibility" /> 457 <expand macro="track_visibility" />
437 </when> 458 </when>
438 <when value="maf"> 459 <when value="maf">
439 <expand macro="input_conditional" label="MAF Track Data" format="maf" /> 460 <expand macro="input_conditional" label="MAF Track Data" format="maf" />
440 <expand macro="track_styling_vgp" /> 461 <expand macro="track_styling_vgp" />
441 <expand macro="track_visibility" /> 462 <expand macro="track_visibility" />
442 </when> 463 </when>
443 <when value="bigwig"> 464 <when value="bigwig">
444 <expand macro="input_conditional" label="BigWig Track Data" format="bigwig" /> 465 <expand macro="input_conditional" label="BigWig Track Data"
445 <expand macro="track_visibility" /> 466 format="bigwig" />
446 </when> 467 <expand macro="track_visibility" />
447 <when value="paf"> 468 </when>
448 <expand macro="input_conditional" label="PAF format synteny mapping data" format="paf" 469 <when value="paf">
449 help="PAF made with mashmap or minimap2 mapping the real reference as a query on the comparison genomes as references"/> 470 <expand macro="input_conditional"
450 <expand macro="pafref_conditional" label="Comparison genome sequence(s)" 471 label="PAF format synteny mapping data" format="paf"
451 format="fasta" help="Paf from these as the reference(s), using the common reference as the reads to map"/> 472 help="PAF made with mashmap or minimap2 mapping the real reference as a query on the comparison genomes as references" />
452 <expand macro="track_visibility" /> 473 <expand macro="pafref_conditional" label="Comparison genome sequence(s)"
453 </when> 474 format="fasta"
454 <when value="hic"> 475 help="Paf from these as the reference(s), using the common reference as the reads to map" />
455 <expand macro="input_conditional" label="Binary Juicebox HiC data" format="hic,juicebox_hic" /> 476 <expand macro="track_visibility" />
456 <expand macro="track_visibility" /> 477 </when>
457 </when> 478 <when value="hic">
458 <when value="cool"> 479 <expand macro="input_conditional" label="Binary Juicebox HiC data"
459 <expand macro="input_conditional" label="HiC data in cool/mcool/scool format" format="cool,mcool,scool" /> 480 format="hic,juicebox_hic" />
460 <expand macro="track_visibility" /> 481 <expand macro="track_visibility" />
461 </when> 482 </when>
462 </conditional> 483 <when value="cool">
484 <expand macro="input_conditional"
485 label="HiC data in cool/mcool/scool format"
486 format="cool,mcool,scool" />
487 <expand macro="track_visibility" />
488 </when>
489 </conditional>
490 </repeat>
463 </repeat> 491 </repeat>
464 </repeat>
465 </repeat> 492 </repeat>
466 <expand macro="general_options" /> 493 <expand macro="general_options" />
467 <param type="hidden" name="uglyTestingHack" value="" /> 494 <param type="hidden" name="uglyTestingHack" value="" />
468 </inputs> 495 </inputs>
469 <outputs> 496 <outputs>
472 <when input="zipOut" value="true" format="zip" /> 499 <when input="zipOut" value="true" format="zip" />
473 </change_format> 500 </change_format>
474 </data> 501 </data>
475 </outputs> 502 </outputs>
476 <tests> 503 <tests>
477 <test> 504 <test>
478 <repeat name="assemblies"> 505 <repeat name="assemblies">
479 <conditional name="reference_genome"> 506 <conditional name="reference_genome">
480 <param name="genome_type_select" value="history"/> 507 <param name="genome_type_select" value="history" />
481 <param name="genome" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Merlin" /> 508 <param name="genome"
482 <param name="genome.ext" value="fasta"/> 509 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Merlin" />
510 <param name="genome.ext" value="fasta" />
483 </conditional> 511 </conditional>
484 <repeat name="track_groups"> 512 <repeat name="track_groups">
485 <param name="category" value="Assembly properties"/> 513 <param name="category" value="Assembly properties" />
486 <repeat name="data_tracks"> 514 <repeat name="data_tracks">
487 <conditional name="data_format"> 515 <conditional name="data_format">
488 <param name="data_format_select" value="gff"/> 516 <param name="data_format_select" value="gff" />
489 <conditional name="useuri"> 517 <conditional name="useuri">
490 <param name="insource" value="history"/> 518 <param name="insource" value="history" />
491 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.gff3"/> 519 <param name="annotation"
492 </conditional> 520 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.gff3" />
493 </conditional> 521 </conditional>
494 </repeat> 522 </conditional>
495 <repeat name="data_tracks"> 523 </repeat>
496 <conditional name="data_format"> 524 <repeat name="data_tracks">
497 <param name="data_format_select" value="bigwig"/> 525 <conditional name="data_format">
498 <conditional name="useuri"> 526 <param name="data_format_select" value="bigwig" />
499 <param name="insource" value="history"/> 527 <conditional name="useuri">
500 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.bw"/> 528 <param name="insource" value="history" />
501 </conditional> 529 <param name="annotation"
502 </conditional> 530 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.bw" />
503 </repeat> 531 </conditional>
504 <repeat name="data_tracks"> 532 </conditional>
505 <conditional name="data_format"> 533 </repeat>
506 <param name="data_format_select" value="bed"/> 534 <repeat name="data_tracks">
507 <conditional name="useuri"> 535 <conditional name="data_format">
508 <param name="insource" value="history"/> 536 <param name="data_format_select" value="bed" />
509 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/test-6.bed"/> 537 <conditional name="useuri">
510 </conditional> 538 <param name="insource" value="history" />
511 </conditional> 539 <param name="annotation"
512 </repeat> 540 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/test-6.bed" />
513 <repeat name="data_tracks"> 541 </conditional>
514 <conditional name="data_format"> 542 </conditional>
515 <param name="data_format_select" value="vcf"/> 543 </repeat>
516 <conditional name="useuri"> 544 <repeat name="data_tracks">
517 <param name="insource" value="history"/> 545 <conditional name="data_format">
518 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.vcf"/> 546 <param name="data_format_select" value="vcf" />
519 </conditional> 547 <conditional name="useuri">
520 </conditional> 548 <param name="insource" value="history" />
521 </repeat> 549 <param name="annotation"
522 <repeat name="data_tracks"> 550 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.vcf" />
523 <conditional name="data_format"> 551 </conditional>
524 <param name="data_format_select" value="cram"/> 552 </conditional>
525 <conditional name="useuri"> 553 </repeat>
526 <param name="insource" value="history"/> 554 <repeat name="data_tracks">
527 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.cram"/> 555 <conditional name="data_format">
528 </conditional> 556 <param name="data_format_select" value="cram" />
529 </conditional> 557 <conditional name="useuri">
530 </repeat> 558 <param name="insource" value="history" />
531 <repeat name="data_tracks"> 559 <param name="annotation"
532 <conditional name="data_format"> 560 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.cram" />
533 <param name="data_format_select" value="bam"/> 561 </conditional>
534 <conditional name="useuri"> 562 </conditional>
535 <param name="insource" value="history"/> 563 </repeat>
536 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin-sample.bam"/> 564 <repeat name="data_tracks">
537 </conditional> 565 <conditional name="data_format">
538 </conditional> 566 <param name="data_format_select" value="bam" />
539 </repeat> 567 <conditional name="useuri">
540 <repeat name="data_tracks"> 568 <param name="insource" value="history" />
541 <conditional name="data_format"> 569 <param name="annotation"
542 <param name="data_format_select" value="maf"/> 570 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin-sample.bam" />
543 <conditional name="useuri"> 571 </conditional>
544 <param name="insource" value="history"/> 572 </conditional>
545 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlinlastz.maf"/> 573 </repeat>
546 </conditional> 574 <repeat name="data_tracks">
547 </conditional> 575 <conditional name="data_format">
548 </repeat> 576 <param name="data_format_select" value="maf" />
549 <repeat name="data_tracks"> 577 <conditional name="useuri">
550 <conditional name="data_format"> 578 <param name="insource" value="history" />
551 <param name="data_format_select" value="blastxml"/> 579 <param name="annotation"
552 <conditional name="useuri"> 580 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlinlastz.maf" />
553 <param name="insource" value="history"/> 581 </conditional>
554 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.blastxml"/> 582 </conditional>
555 </conditional> 583 </repeat>
556 </conditional> 584 <repeat name="data_tracks">
557 </repeat> 585 <conditional name="data_format">
558 <repeat name="data_tracks"> 586 <param name="data_format_select" value="blastxml" />
559 <conditional name="data_format"> 587 <conditional name="useuri">
560 <param name="data_format_select" value="bam"/> 588 <param name="insource" value="history" />
561 <conditional name="useuri"> 589 <param name="annotation"
562 <param name="insource" value="history"/> 590 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/merlin.blastxml" />
563 <param name="annotation" value=""/> 591 </conditional>
592 </conditional>
593 </repeat>
594 <repeat name="data_tracks">
595 <conditional name="data_format">
596 <param name="data_format_select" value="bam" />
597 <conditional name="useuri">
598 <param name="insource" value="history" />
599 <param name="annotation" value="" />
564 </conditional> 600 </conditional>
565 </conditional> 601 </conditional>
566 </repeat> 602 </repeat>
567 </repeat> 603 </repeat>
568 </repeat> 604 </repeat>
569 <repeat name="assemblies"> 605 <repeat name="assemblies">
570 <conditional name="reference_genome"> 606 <conditional name="reference_genome">
571 <param name="genome_type_select" value="history"/> 607 <param name="genome_type_select" value="history" />
572 <param name="genome" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/dm3.fa" /> 608 <param name="genome"
573 <param name="genome.ext" value="fasta"/> 609 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/dm3.fa" />
610 <param name="genome.ext" value="fasta" />
574 </conditional> 611 </conditional>
575 <repeat name="track_groups"> 612 <repeat name="track_groups">
576 <param name="category" value="Assembly properties"/> 613 <param name="category" value="Assembly properties" />
577 <repeat name="data_tracks"> 614 <repeat name="data_tracks">
578 <conditional name="data_format"> 615 <conditional name="data_format">
579 <param name="data_format_select" value="cool"/> 616 <param name="data_format_select" value="cool" />
580 <conditional name="useuri"> 617 <conditional name="useuri">
581 <param name="insource" value="history"/> 618 <param name="insource" value="history" />
582 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/dm3test.cool"/> 619 <param name="annotation"
620 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/dm3test.cool" />
583 </conditional> 621 </conditional>
584 </conditional> 622 </conditional>
585 </repeat> 623 </repeat>
586 </repeat> 624 </repeat>
587 </repeat> 625 </repeat>
588 <repeat name="assemblies"> 626 <repeat name="assemblies">
589 <conditional name="reference_genome"> 627 <conditional name="reference_genome">
590 <param name="genome_type_select" value="history"/> 628 <param name="genome_type_select" value="history" />
591 <param name="genome" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Ppersica1.fa" /> 629 <param name="genome"
592 <param name="genome.ext" value="fasta"/> 630 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Ppersica1.fa" />
631 <param name="genome.ext" value="fasta" />
593 </conditional> 632 </conditional>
594 <repeat name="track_groups"> 633 <repeat name="track_groups">
595 <param name="category" value="Assembly properties"/> 634 <param name="category" value="Assembly properties" />
596 <repeat name="data_tracks"> 635 <repeat name="data_tracks">
597 <conditional name="data_format"> 636 <conditional name="data_format">
598 <param name="data_format_select" value="paf"/> 637 <param name="data_format_select" value="paf" />
599 <conditional name="useuri"> 638 <conditional name="useuri">
600 <param name="insource" value="history"/> 639 <param name="insource" value="history" />
601 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/peach-grape-map.paf"/> 640 <param name="annotation"
602 </conditional> 641 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/peach-grape-map.paf" />
603 </conditional> 642 </conditional>
604 643 <conditional name="pafuseuri">
605 <conditional name="pafsuseuri"> 644 <param name="insource" value="history" />
606 <conditional name="useuri"> 645 <param name="annotation"
607 <param name="insource" value="history"/> 646 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Vvinifera1.fa" />
608 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Vvinifera1.fa"/> 647 </conditional>
609 </conditional> 648 </conditional>
610 </conditional> 649 </repeat>
611 </repeat> 650 <repeat name="data_tracks">
612 <repeat name="data_tracks"> 651 <conditional name="data_format">
613 <conditional name="data_format"> 652 <param name="data_format_select" value="paf" />
614 <param name="data_format_select" value="paf"/> 653 <conditional name="useuri">
615 <conditional name="useuri"> 654 <param name="insource" value="history" />
616 <param name="insource" value="history"/> 655 <param name="annotation"
617 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabgrapepeach.paf"/> 656 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabgrapepeach.paf" />
618 </conditional> 657 </conditional>
619 </conditional> 658 <conditional name="pafuseuri">
620 659 <param name="insource" value="uri" />
621 <conditional name="pafsuseuri"> 660 <repeat name="refuri">
622 <conditional name="useuri"> 661 <param name="annotation"
623 <param name="insource" value="history"/> 662 value="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabidopsis.fa.gz" />
624 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabidopsis.fa"/> 663 <param name="annoname" value="arabidopsis.URI" />
625 </conditional> 664 </repeat>
626 </conditional> 665 <repeat name="refuri">
627 <conditional name="pafsuseuri"> 666 <param name="annotation"
628 <conditional name="useuri"> 667 value="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Vvinifera1.fa.gz" />
629 <param name="insource" value="history"/> 668 <param name="annoname" value="Vvinifera1.URI" />
630 <param name="annotation" location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Vvinifera1.fa"/> 669 </repeat>
670 </conditional>
671 </conditional>
672 </repeat>
673 <repeat name="data_tracks">
674 <conditional name="data_format">
675 <param name="data_format_select" value="paf" />
676 <conditional name="useuri">
677 <param name="insource" value="history" />
678 <param name="annotation"
679 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabgrapepeach.paf" />
680 </conditional>
681 <conditional name="pafuseuri">
682 <param name="insource" value="history" />
683 <param name="annotation"
684 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/arabidopsis.fa" />
685 <param name="annotation"
686 location="https://galaxy.genomicsvl-students.cloud.edu.au/jbrowse/merlin/Vvinifera1.fa" />
631 </conditional> 687 </conditional>
632 </conditional> 688 </conditional>
633 </repeat> 689 </repeat>
634 </repeat> 690 </repeat>
635 </repeat> 691 </repeat>
636 <repeat name="assemblies"> 692 <repeat name="assemblies">
637 <conditional name="reference_genome"> 693 <conditional name="reference_genome">
638 <param name="genome_type_select" value="uri"/> 694 <param name="genome_type_select" value="uri" />
639 <param name="uri" value="https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/fasta/GRCh38.fa.gz" /> 695 <param name="uri"
640 <param name="refname" value="hg38"/> 696 value="https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/fasta/GRCh38.fa.gz" />
697 <param name="refname" value="hg38" />
641 </conditional> 698 </conditional>
642 <repeat name="track_groups"> 699 <repeat name="track_groups">
643 <param name="category" value="Assembly properties"/> 700 <param name="category" value="Assembly properties" />
644 <repeat name="data_tracks"> 701 <repeat name="data_tracks">
645 <conditional name="data_format"> 702 <conditional name="data_format">
646 <param name="data_format_select" value="hic"/> 703 <param name="data_format_select" value="hic" />
647 <conditional name="useuri"> 704 <conditional name="useuri">
648 <param name="insource" value="uri"/> 705 <param name="insource" value="uri" />
649 <param name="annouri" value="https://s3.amazonaws.com/igv.broadinstitute.org/data/hic/intra_nofrag_30.hic"/> 706 <param name="annouri"
650 <param name="annoname" value="humanhic"/> 707 value="https://s3.amazonaws.com/igv.broadinstitute.org/data/hic/intra_nofrag_30.hic" />
708 <param name="annoname" value="humanhic" />
651 </conditional> 709 </conditional>
652 </conditional> 710 </conditional>
653 </repeat> 711 </repeat>
654 </repeat> 712 </repeat>
655 </repeat> 713 </repeat>
656 <section name="jbgen"> 714 <section name="jbgen">
657 <param name="zipOut" value="true" /> 715 <param name="zipOut" value="true" />
658 <param name="session_name" value="New test session"/> 716 <param name="session_name" value="New test session" />
659 </section> 717 </section>
660 <output name="output" file="jbrowse2_result02.zip" ftype="zip" compare="sim_size"> 718 <output name="output" file="jbrowse2_result02.zip" ftype="zip" compare="sim_size">
661 <assert_contents> 719 <assert_contents>
662 <has_archive_member path=".*" n="616" delta="10"/> 720 <has_archive_member path=".*" n="637" delta="10" />
663 <has_archive_member path="index.html"/> 721 <has_archive_member path="index.html" />
664 <has_archive_member path="static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff"/> 722 <has_archive_member
723 path="static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff" />
665 <has_archive_member path="manifest.json"> 724 <has_archive_member path="manifest.json">
666 <has_text text="favicon.ico"/> 725 <has_text text="favicon.ico" />
667 <has_text text="background_color"/> 726 <has_text text="background_color" />
668 </has_archive_member> 727 </has_archive_member>
669 <has_archive_member path="galaxy.xml"> 728 <has_archive_member path="galaxy.xml">
670 <is_valid_xml /> 729 <is_valid_xml />
671 <xml_element path="./metadata/general/session_name" n="1"> 730 <xml_element path="./metadata/general/session_name" n="1">
672 <has_text_matching expression="New test session"/> 731 <has_text_matching expression="New test session" />
673 <not_has_text text="Newton"/> 732 <not_has_text text="Newton" />
674 </xml_element> 733 </xml_element>
675 </has_archive_member> 734 </has_archive_member>
676 <has_archive_member path="merlin.gff3_0.gz"/> 735 <has_archive_member path="merlin.gff3_0.gz" />
677 <has_archive_member path="merlin.bw_1"/> 736 <has_archive_member path="merlin.gff3_0.gz.tbi" />
678 <has_archive_member path="test-6.bed_2.gz"/> 737 <has_archive_member path="merlin.bw_1" />
679 <has_archive_member path="merlin.vcf_3.tbi"/> 738 <has_archive_member path="test-6.bed_2.gz" />
680 <has_archive_member path="merlin.cram_4"/> 739 <has_archive_member path="merlin.vcf_3" />
681 <has_archive_member path="merlin-sample.bam_5"/> 740 <has_archive_member path="merlin.vcf_3.tbi" />
682 <has_archive_member path="merlinlastz.maf_6.sorted.bed.gz.tbi"/> 741 <has_archive_member path="merlin.cram_4" />
683 <has_archive_member path="merlin.blastxml_7.gz"/> 742 <has_archive_member path="merlin.cram_4.crai" />
684 <has_archive_member path="dm3test.cool_9.hic"/> 743 <has_archive_member path="merlin-sample.bam_5" />
685 <has_archive_member path="peach-grape-map.paf_10"/> 744 <has_archive_member path="merlin-sample.bam_5.bai" />
686 <has_archive_member path="arabgrapepeach.paf_11"/> 745 <has_archive_member path="merlinlastz.maf_6.sorted.bed.gz.tbi" />
687 <has_archive_member path="Merlin.fa.gz.fai"/> 746 <has_archive_member path="merlin.blastxml_7.gz" />
688 <has_archive_member path="dm3.fa.fa.gz.fai"/> 747 <has_archive_member path="dm3test.cool_9.hic" />
689 <has_archive_member path="Ppersica1.fa.fa.gz.fai"/> 748 <has_archive_member path="peach-grape-map.paf_10" />
749 <has_archive_member path="arabgrapepeach.paf_11" />
750 <has_archive_member path="Merlin.fa.gz.fai" />
751 <has_archive_member path="dm3.fa.fa.gz.fai" />
752 <has_archive_member path="Ppersica1.fa.fa.gz" />
753 <has_archive_member path="Ppersica1.fa.fa.gz.fai" />
754 <has_archive_member path="Ppersica1.fa.fa.gz.gzi" />
755 <has_archive_member path="Vvinifera1.fa.fa.gz.fai" />
756 <has_archive_member path="Vvinifera1.fa.fa.gz" />
757 <has_archive_member path="Vvinifera1.fa.fa.gz.gzi" />
690 <has_archive_member path="config.json"> 758 <has_archive_member path="config.json">
691 <has_json_property_with_text property="name" text="Merlin" /> 759 <has_json_property_with_text property="name" text="Merlin" />
692 </has_archive_member> 760 </has_archive_member>
693 </assert_contents> 761 </assert_contents>
694 </output> 762 </output>
695 </test> 763 </test>
696 <test> 764 <test>
697 <repeat name="assemblies"> 765 <param name="autoCollection">
698 <conditional name="reference_genome"> 766 <collection type="list" name="merlintest">
699 <param name="genome_type_select" value="history"/> 767 <element name="merlin.fa" value="merlin.fa" />
700 <param name="genome" value="merlin.fa"/> 768 <element name="merlin.bw" value="bw/merlin.bw" />
701 <param name="genome.ext" value="fasta"/> 769 <element name="test-6.bed" value="bed/test-6.bed" />
702 <param name="genome.name" value="Merlin"/> 770 </collection>
703 </conditional> 771 </param>
772 <section name="jbgen">
773 <param name="zipOut" value="true" />
774 <param name="session_name" value="Collection test" />
775 <param name="ucol|formcoll" value="collect" />
776 </section>
777 <output name="output" file="jbrowse2_result01.zip" ftype="zip" compare="sim_size">
778 <assert_contents>
779 <has_archive_member path=".*" n="611" delta="10" />
780 <has_archive_member path="index.html" />
781 <has_archive_member
782 path="static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff" />
783 <has_archive_member path="manifest.json">
784 <has_text text="favicon.ico" />
785 <has_text text="background_color" />
786 </has_archive_member>
787 <has_archive_member path="galaxy.xml">
788 <is_valid_xml />
789 <xml_element path="./metadata/general/session_name" n="1">
790 <has_text_matching expression="Collection test" />
791 <not_has_text text="Newton" />
792 </xml_element>
793 </has_archive_member>
794 <has_archive_member path="jb2_webserver.py" />
795 <has_archive_member path="merlin.fa.fa.gz.gzi"/>
796 <has_archive_member path="merlin.fa.fa.gz"/>
797 <has_archive_member path="merlin.fa.fa.gz.fai"/>
798 <has_archive_member path="merlin.bw" />
799 <has_archive_member path="index.html" />
800 <has_archive_member path="test-6.bed.gz"/>
801 <has_archive_member path="test-6.bed.gz.tbi"/>
802 </assert_contents>
803 </output>
804 </test>
805 <test>
806 <repeat name="assemblies">
807 <conditional name="reference_genome">
808 <param name="genome_type_select" value="history" />
809 <param name="genome" value="merlin.fa" />
810 <param name="genome.ext" value="fasta" />
811 <param name="genome.name" value="Merlin" />
812 </conditional>
704 <repeat name="track_groups"> 813 <repeat name="track_groups">
705 <param name="category" value="Default" /> 814 <param name="category" value="Default" />
706 <repeat name="data_tracks"> 815 <repeat name="data_tracks">
707 <conditional name="data_format"> 816 <conditional name="data_format">
708 <param name="data_format_select" value="bigwig"/> 817 <param name="data_format_select" value="bigwig" />
709 <conditional name="useuri"> 818 <conditional name="useuri">
710 <param name="annotation" value="bw/merlin.bw"/> 819 <param name="annotation" value="bw/merlin.bw" />
711 <param name="insource" value="history"/> 820 <param name="insource" value="history" />
712 </conditional> 821 </conditional>
713 </conditional> 822 </conditional>
714 </repeat> 823 </repeat>
715 </repeat> 824 </repeat>
716 </repeat> 825 </repeat>
717 <param name="uglyTestingHack" value="enabled" /> 826 <param name="uglyTestingHack" value="enabled" />
718 <output name="output"> 827 <output name="output">
719 <assert_contents> 828 <assert_contents>
720 <has_text text="genome path="></has_text> 829 <has_text text="genome path="></has_text>
727 <has_text text="format=&quot;bigwig&quot;"></has_text> 836 <has_text text="format=&quot;bigwig&quot;"></has_text>
728 </assert_contents> 837 </assert_contents>
729 </output> 838 </output>
730 </test> 839 </test>
731 <test> 840 <test>
732 <repeat name="assemblies"> 841 <repeat name="assemblies">
733 <conditional name="reference_genome"> 842 <conditional name="reference_genome">
734 <param name="genome_type_select" value="history"/> 843 <param name="genome_type_select" value="history" />
735 <param name="genome" value="merlin.fa"/> 844 <param name="genome" value="merlin.fa" />
736 <param name="genome.ext" value="fasta"/> 845 <param name="genome.ext" value="fasta" />
737 <param name="genome.name" value="Merlin"/> 846 <param name="genome.name" value="Merlin" />
738 </conditional> 847 </conditional>
739 <repeat name="track_groups"> 848 <repeat name="track_groups">
740 <param name="category" value="Default" /> 849 <param name="category" value="Default" />
741 <repeat name="data_tracks"> 850 <repeat name="data_tracks">
742 <conditional name="data_format"> 851 <conditional name="data_format">
743 <param name="data_format_select" value="vcf"/> 852 <param name="data_format_select" value="vcf" />
744 <conditional name="useuri"> 853 <conditional name="useuri">
745 <param name="insource" value="history"/> 854 <param name="insource" value="history" />
746 <param name="annotation" value="vcf/merlin.vcf"/> 855 <param name="annotation" value="vcf/merlin.vcf" />
747 </conditional> 856 </conditional>
748 </conditional> 857 </conditional>
749 </repeat> 858 </repeat>
750 </repeat> 859 </repeat>
751 </repeat> 860 </repeat>
752 <param name="uglyTestingHack" value="enabled" /> 861 <param name="uglyTestingHack" value="enabled" />
753 <output name="output"> 862 <output name="output">
754 <assert_contents> 863 <assert_contents>
755 <has_text text="genome path="></has_text> 864 <has_text text="genome path="></has_text>
756 <has_text text="label="></has_text> 865 <has_text text="label="></has_text>
757 <has_text text="format="></has_text> 866 <has_text text="format="></has_text>
758 <has_text text="metadata"></has_text> 867 <has_text text="metadata"></has_text>
759 <has_text text="useuri="></has_text> 868 <has_text text="useuri="></has_text>
760 <has_text text="trackFile path="></has_text> 869 <has_text text="trackFile path="></has_text>
761 <has_text text="ext=&quot;vcf&quot; label=&quot;merlin.vcf&quot;"></has_text> 870 <has_text text="ext=&quot;vcf&quot; label=&quot;merlin.vcf&quot;"></has_text>
762 </assert_contents> 871 </assert_contents>
763 </output> 872 </output>
764 </test> 873 </test>
765 <test> 874 <test>
766 <repeat name="assemblies"> 875 <repeat name="assemblies">
767 <conditional name="reference_genome"> 876 <conditional name="reference_genome">
768 <param name="genome_type_select" value="history"/> 877 <param name="genome_type_select" value="history" />
769 <param name="genome" value="merlin.fa"/> 878 <param name="genome" value="merlin.fa" />
770 <param name="genome.ext" value="fasta"/> 879 <param name="genome.ext" value="fasta" />
771 <param name="genome.name" value="Merlin"/> 880 <param name="genome.name" value="Merlin" />
772 </conditional> 881 </conditional>
773 </repeat> 882 </repeat>
774 <param name="uglyTestingHack" value="enabled" /> 883 <param name="uglyTestingHack" value="enabled" />
775 <output name="output"> 884 <output name="output">
776 <assert_contents> 885 <assert_contents>
777 <has_text text="genome path="></has_text> 886 <has_text text="genome path="></has_text>
778 <has_text text="label="></has_text> 887 <has_text text="label="></has_text>
779 <has_text text="useuri="></has_text> 888 <has_text text="useuri="></has_text>
780 <has_text text="metadata"></has_text> 889 <has_text text="metadata"></has_text>
781 </assert_contents> 890 </assert_contents>
782 </output> 891 </output>
783 </test> 892 </test>
784 <test> 893 <test>
785 <repeat name="assemblies"> 894 <repeat name="assemblies">
786 <conditional name="reference_genome"> 895 <conditional name="reference_genome">
787 <param name="genome_type_select" value="history"/> 896 <param name="genome_type_select" value="history" />
788 <param name="genome" value="merlin.fa"/> 897 <param name="genome" value="merlin.fa" />
789 <param name="genome.ext" value="fasta"/> 898 <param name="genome.ext" value="fasta" />
790 <param name="genome.name" value="Merlin"/> 899 <param name="genome.name" value="Merlin" />
791 </conditional> 900 </conditional>
792 <repeat name="track_groups"> 901 <repeat name="track_groups">
793 <param name="category" value="Default" /> 902 <param name="category" value="Default" />
794 <repeat name="data_tracks"> 903 <repeat name="data_tracks">
795 <conditional name="data_format"> 904 <conditional name="data_format">
796 <param name="data_format_select" value="vcf"/> 905 <param name="data_format_select" value="vcf" />
797 <conditional name="useuri"> 906 <conditional name="useuri">
798 <param name="insource" value="history"/> 907 <param name="insource" value="history" />
799 <param name="annotation" value="vcf/merlin.vcf"/> 908 <param name="annotation" value="vcf/merlin.vcf" />
800 </conditional> 909 </conditional>
801 </conditional> 910 </conditional>
802 </repeat> 911 </repeat>
803 </repeat> 912 </repeat>
804 </repeat> 913 </repeat>
805 <param name="uglyTestingHack" value="enabled" /> 914 <param name="uglyTestingHack" value="enabled" />
806 <output name="output"> 915 <output name="output">
807 <assert_contents> 916 <assert_contents>
808 <has_text text="genome path="></has_text> 917 <has_text text="genome path="></has_text>
809 <has_text text="label="></has_text> 918 <has_text text="label="></has_text>
810 <has_text text="format="></has_text> 919 <has_text text="format="></has_text>
811 <has_text text="metadata"></has_text> 920 <has_text text="metadata"></has_text>
812 <has_text text="useuri="></has_text> 921 <has_text text="useuri="></has_text>
813 <has_text text="trackFile path="></has_text> 922 <has_text text="trackFile path="></has_text>
814 <has_text text="ext=&quot;vcf&quot; label=&quot;merlin.vcf&quot;"></has_text> 923 <has_text text="ext=&quot;vcf&quot; label=&quot;merlin.vcf&quot;"></has_text>
815 </assert_contents> 924 </assert_contents>
816 </output> 925 </output>
817 </test> 926 </test>
818 <test> 927 <test>
819 <repeat name="assemblies"> 928 <repeat name="assemblies">
820 <conditional name="reference_genome"> 929 <conditional name="reference_genome">
821 <param name="genome_type_select" value="history"/> 930 <param name="genome_type_select" value="history" />
822 <param name="genome" value="merlin.fa"/> 931 <param name="genome" value="merlin.fa" />
823 <param name="genome.ext" value="fasta"/> 932 <param name="genome.ext" value="fasta" />
824 <param name="genome.name" value="Merlin"/> 933 <param name="genome.name" value="Merlin" />
825 </conditional> 934 </conditional>
826 <repeat name="track_groups"> 935 <repeat name="track_groups">
827 <param name="category" value="Default" /> 936 <param name="category" value="Default" />
828 <repeat name="data_tracks"> 937 <repeat name="data_tracks">
829 <conditional name="data_format"> 938 <conditional name="data_format">
830 <param name="data_format_select" value="gff"/> 939 <param name="data_format_select" value="gff" />
831 <conditional name="useuri"> 940 <conditional name="useuri">
832 <param name="insource" value="history"/> 941 <param name="insource" value="history" />
833 <param name="annotation" value="gff3/A.gff"/> 942 <param name="annotation" value="gff3/A.gff" />
834 </conditional> 943 </conditional>
835 </conditional> 944 </conditional>
836 <conditional name="match_part"> 945 <conditional name="match_part">
837 <param name="match_part_select" value="false"/> 946 <param name="match_part_select" value="false" />
838 </conditional> 947 </conditional>
839 <section name="jbcolor_scale"> 948 <section name="jbcolor_scale">
840 <conditional name="color_score"> 949 <conditional name="color_score">
841 <param name="color_score_select" value="none"/> 950 <param name="color_score_select" value="none" />
842 </conditional> 951 </conditional>
843 <conditional name="color"> 952 <conditional name="color">
844 <param name="color_select" value="automatic"/> 953 <param name="color_select" value="automatic" />
845 </conditional> 954 </conditional>
846 </section> 955 </section>
847 </repeat> 956 </repeat>
848 </repeat> 957 </repeat>
849 <repeat name="track_groups"> 958 <repeat name="track_groups">
850 <param name="category" value="Ignore Scale" /> 959 <param name="category" value="Ignore Scale" />
851 <repeat name="data_tracks"> 960 <repeat name="data_tracks">
852 <conditional name="data_format"> 961 <conditional name="data_format">
853 <param name="data_format_select" value="gff"/> 962 <param name="data_format_select" value="gff" />
854 <conditional name="useuri"> 963 <conditional name="useuri">
855 <param name="insource" value="history"/> 964 <param name="insource" value="history" />
856 <param name="annotation" value="gff3/1.gff"/> 965 <param name="annotation" value="gff3/1.gff" />
857 </conditional> 966 </conditional>
858 <conditional name="match_part"> 967 <conditional name="match_part">
859 <param name="match_part_select" value="false"/> 968 <param name="match_part_select" value="false" />
860 </conditional> 969 </conditional>
861 <section name="jbcolor_scale"> 970 <section name="jbcolor_scale">
862 <conditional name="color_score"> 971 <conditional name="color_score">
863 <param name="color_score_select" value="none"/> 972 <param name="color_score_select" value="none" />
864 <conditional name="color"> 973 <conditional name="color">
865 <param name="color_select" value="manual"/> 974 <param name="color_select" value="manual" />
866 <param name="style_color" value="#ff00ff"/> 975 <param name="style_color" value="#ff00ff" />
976 </conditional>
867 </conditional> 977 </conditional>
868 </conditional> 978 </section>
869 </section> 979 </conditional>
870 </conditional>
871 </repeat> 980 </repeat>
872 </repeat> 981 </repeat>
873 <repeat name="track_groups"> 982 <repeat name="track_groups">
874 <param name="category" value="Scaled Colour" /> 983 <param name="category" value="Scaled Colour" />
875 <repeat name="data_tracks"> 984 <repeat name="data_tracks">
876 <conditional name="data_format"> 985 <conditional name="data_format">
877 <param name="data_format_select" value="gff"/> 986 <param name="data_format_select" value="gff" />
878 <conditional name="useuri"> 987 <conditional name="useuri">
879 <param name="insource" value= "history"/> 988 <param name="insource" value="history" />
880 <param name="annotation" value="gff3/C.gff"/> 989 <param name="annotation" value="gff3/C.gff" />
881 </conditional> 990 </conditional>
882 <conditional name="match_part"> 991 <conditional name="match_part">
883 <param name="match_part_select" value="false"/> 992 <param name="match_part_select" value="false" />
884 </conditional> 993 </conditional>
885 <section name="jbcolor_scale"> 994 <section name="jbcolor_scale">
886 <conditional name="color_score"> 995 <conditional name="color_score">
887 <param name="color_score_select" value="score"/> 996 <param name="color_score_select" value="score" />
888 <param name="score_scaling" value="linear"/> 997 <param name="score_scaling" value="linear" />
889 <conditional name="score_scales"> 998 <conditional name="score_scales">
890 <param name="scale_select" value="automatic"/> 999 <param name="scale_select" value="automatic" />
891 </conditional> 1000 </conditional>
892 <conditional name="color_scheme"> 1001 <conditional name="color_scheme">
893 <param name="score_scheme" value="opacity"/> 1002 <param name="score_scheme" value="opacity" />
894 <conditional name="color"> 1003 <conditional name="color">
895 <param name="color_select" value="automatic"/> 1004 <param name="color_select" value="automatic" />
896 </conditional> 1005 </conditional>
897 </conditional> 1006 </conditional>
898 </conditional> 1007 </conditional>
899 </section> 1008 </section>
900 </conditional> 1009 </conditional>
901 </repeat> 1010 </repeat>
902 <repeat name="data_tracks"> 1011 <repeat name="data_tracks">
903 <conditional name="data_format"> 1012 <conditional name="data_format">
904 <param name="data_format_select" value="gff"/> 1013 <param name="data_format_select" value="gff" />
905 <conditional name="useuri"> 1014 <conditional name="useuri">
906 <param name="annotation" value="gff3/B.gff"/> 1015 <param name="annotation" value="gff3/B.gff" />
907 <param name="insource" value= "history"/> 1016 <param name="insource" value="history" />
908 </conditional> 1017 </conditional>
909 <conditional name="match_part"> 1018 <conditional name="match_part">
910 <param name="match_part_select" value="false"/> 1019 <param name="match_part_select" value="false" />
911 </conditional> 1020 </conditional>
912 <section name="jbcolor_scale"> 1021 <section name="jbcolor_scale">
913 <conditional name="color_score"> 1022 <conditional name="color_score">
914 <param name="color_score_select" value="score"/> 1023 <param name="color_score_select" value="score" />
915 <param name="score_scaling" value="linear"/> 1024 <param name="score_scaling" value="linear" />
916 <conditional name="score_scales"> 1025 <conditional name="score_scales">
917 <param name="scale_select" value="automatic"/> 1026 <param name="scale_select" value="automatic" />
918 </conditional> 1027 </conditional>
919 <conditional name="color_scheme"> 1028 <conditional name="color_scheme">
920 <param name="score_scheme" value="opacity"/> 1029 <param name="score_scheme" value="opacity" />
921 <conditional name="color"> 1030 <conditional name="color">
922 <param name="color_select" value="manual"/> 1031 <param name="color_select" value="manual" />
923 <param name="style_color" value="#0000ff"/> 1032 <param name="style_color" value="#0000ff" />
924 </conditional> 1033 </conditional>
925 </conditional> 1034 </conditional>
926 </conditional> 1035 </conditional>
927 </section> 1036 </section>
928 </conditional> 1037 </conditional>
929 </repeat> 1038 </repeat>
930 <repeat name="data_tracks"> 1039 <repeat name="data_tracks">
931 <conditional name="data_format"> 1040 <conditional name="data_format">
932 <param name="data_format_select" value="gff"/> 1041 <param name="data_format_select" value="gff" />
933 <conditional name="useuri"> 1042 <conditional name="useuri">
934 <param name="annotation" value="gff3/A.gff"/> 1043 <param name="annotation" value="gff3/A.gff" />
935 <param name="insource" value= "history"/> 1044 <param name="insource" value="history" />
936 </conditional> 1045 </conditional>
937 <conditional name="match_part"> 1046 <conditional name="match_part">
938 <param name="match_part_select" value="false"/> 1047 <param name="match_part_select" value="false" />
939 </conditional> 1048 </conditional>
940 <section name="jbcolor_scale"> 1049 <section name="jbcolor_scale">
941 <conditional name="color_score"> 1050 <conditional name="color_score">
942 <param name="color_score_select" value="score"/> 1051 <param name="color_score_select" value="score" />
943 <param name="score_scaling" value="linear"/> 1052 <param name="score_scaling" value="linear" />
944 <conditional name="score_scales"> 1053 <conditional name="score_scales">
945 <param name="scale_select" value="manual"/> 1054 <param name="scale_select" value="manual" />
946 <param name="minimum" value="0"/> 1055 <param name="minimum" value="0" />
947 <param name="maximum" value="1000"/> 1056 <param name="maximum" value="1000" />
948 </conditional> 1057 </conditional>
949 <conditional name="color_scheme"> 1058 <conditional name="color_scheme">
950 <param name="score_scheme" value="opacity"/> 1059 <param name="score_scheme" value="opacity" />
951 <conditional name="color"> 1060 <conditional name="color">
952 <param name="color_select" value="automatic"/> 1061 <param name="color_select" value="automatic" />
953 </conditional> 1062 </conditional>
954 </conditional> 1063 </conditional>
955 </conditional> 1064 </conditional>
956 </section> 1065 </section>
957 </conditional> 1066 </conditional>
958 </repeat> 1067 </repeat>
959 <repeat name="data_tracks"> 1068 <repeat name="data_tracks">
960 <conditional name="data_format"> 1069 <conditional name="data_format">
961 <param name="data_format_select" value="gff"/> 1070 <param name="data_format_select" value="gff" />
962 <conditional name="useuri"> 1071 <conditional name="useuri">
963 <param name="annotation" value="gff3/1.gff"/> 1072 <param name="annotation" value="gff3/1.gff" />
964 <param name="insource" value= "history"/> 1073 <param name="insource" value="history" />
965 </conditional> 1074 </conditional>
966 <conditional name="match_part"> 1075 <conditional name="match_part">
967 <param name="match_part_select" value="false"/> 1076 <param name="match_part_select" value="false" />
968 </conditional> 1077 </conditional>
969 <section name="jbcolor_scale"> 1078 <section name="jbcolor_scale">
970 <conditional name="color_score"> 1079 <conditional name="color_score">
971 <param name="color_score_select" value="score"/> 1080 <param name="color_score_select" value="score" />
972 <param name="score_scaling" value="linear"/> 1081 <param name="score_scaling" value="linear" />
973 <conditional name="score_scales"> 1082 <conditional name="score_scales">
974 <param name="scale_select" value="manual"/> 1083 <param name="scale_select" value="manual" />
975 <param name="minimum" value="0"/> 1084 <param name="minimum" value="0" />
976 <param name="maximum" value="1000"/> 1085 <param name="maximum" value="1000" />
977 </conditional> 1086 </conditional>
978 <conditional name="color_scheme"> 1087 <conditional name="color_scheme">
979 <param name="score_scheme" value="opacity"/> 1088 <param name="score_scheme" value="opacity" />
980 <conditional name="color"> 1089 <conditional name="color">
981 <param name="color_select" value="manual"/> 1090 <param name="color_select" value="manual" />
982 <param name="style_color" value="#ff0000"/> 1091 <param name="style_color" value="#ff0000" />
983 </conditional> 1092 </conditional>
984 </conditional> 1093 </conditional>
985 </conditional> 1094 </conditional>
986 </section> 1095 </section>
987 </conditional> 1096 </conditional>
988 </repeat> 1097 </repeat>
989 </repeat> 1098 </repeat>
990 <repeat name="track_groups"> 1099 <repeat name="track_groups">
991 <param name="category" value="Realistic" /> 1100 <param name="category" value="Realistic" />
992 <repeat name="data_tracks"> 1101 <repeat name="data_tracks">
993 <conditional name="data_format"> 1102 <conditional name="data_format">
994 <param name="data_format_select" value="gff"/> 1103 <param name="data_format_select" value="gff" />
995 <conditional name="useuri"> 1104 <conditional name="useuri">
996 <param name="annotation" value="gff3/interpro.gff"/> 1105 <param name="annotation" value="gff3/interpro.gff" />
997 <param name="insource" value= "history"/> 1106 <param name="insource" value="history" />
998 </conditional> 1107 </conditional>
999 <conditional name="match_part"> 1108 <conditional name="match_part">
1000 <param name="match_part_select" value="false"/> 1109 <param name="match_part_select" value="false" />
1001 </conditional> 1110 </conditional>
1002 <section name="jbcolor_scale"> 1111 <section name="jbcolor_scale">
1003 <conditional name="color_score"> 1112 <conditional name="color_score">
1004 <param name="color_score_select" value="none"/> 1113 <param name="color_score_select" value="none" />
1005 </conditional> 1114 </conditional>
1006 <conditional name="color"> 1115 <conditional name="color">
1007 <param name="color_select" value="automatic"/> 1116 <param name="color_select" value="automatic" />
1008 </conditional> 1117 </conditional>
1009 </section> 1118 </section>
1010 </conditional> 1119 </conditional>
1011 </repeat> 1120 </repeat>
1012 <repeat name="data_tracks"> 1121 <repeat name="data_tracks">
1013 <conditional name="data_format"> 1122 <conditional name="data_format">
1014 <param name="data_format_select" value="gff"/> 1123 <param name="data_format_select" value="gff" />
1015 <conditional name="useuri"> 1124 <conditional name="useuri">
1016 <param name="annotation" value="gff3/2.gff"/> 1125 <param name="annotation" value="gff3/2.gff" />
1017 <param name="insource" value= "history"/> 1126 <param name="insource" value="history" />
1018 </conditional> 1127 </conditional>
1019 <conditional name="match_part"> 1128 <conditional name="match_part">
1020 <param name="match_part_select" value="true"/> 1129 <param name="match_part_select" value="true" />
1021 <param name="name" value="cDNA_match"/> 1130 <param name="name" value="cDNA_match" />
1022 </conditional> 1131 </conditional>
1023 <section name="jbcolor_scale"> 1132 <section name="jbcolor_scale">
1024 <conditional name="color_score"> 1133 <conditional name="color_score">
1025 <param name="color_score_select" value="none"/> 1134 <param name="color_score_select" value="none" />
1026 </conditional> 1135 </conditional>
1027 <conditional name="color"> 1136 <conditional name="color">
1028 <param name="color_select" value="automatic"/> 1137 <param name="color_select" value="automatic" />
1029 </conditional> 1138 </conditional>
1030 </section> 1139 </section>
1031 </conditional> 1140 </conditional>
1032 </repeat> 1141 </repeat>
1033 </repeat> 1142 </repeat>
1034 </repeat> 1143 </repeat>
1035 1144
1036 <param name="uglyTestingHack" value="enabled" /> 1145 <param name="uglyTestingHack" value="enabled" />
1037 <output name="output"> 1146 <output name="output">
1038 <assert_contents> 1147 <assert_contents>
1039 <has_text text="Ignore Scale"/> 1148 <has_text text="Ignore Scale" />
1040 <has_text text="A.gff"/> 1149 <has_text text="A.gff" />
1041 <has_text text="B.gff"/> 1150 <has_text text="B.gff" />
1042 <has_text text="C.gff"/> 1151 <has_text text="C.gff" />
1043 <has_text text="interpro.gff"/> 1152 <has_text text="interpro.gff" />
1044 <has_text text="Scaled Colour"/> 1153 <has_text text="Scaled Colour" />
1045 <has_text text="1.gff"/> 1154 <has_text text="1.gff" />
1046 <has_text text="2.gff"/> 1155 <has_text text="2.gff" />
1047 </assert_contents> 1156 </assert_contents>
1048 </output> 1157 </output>
1049 </test> 1158 </test>
1050 1159
1051 <!-- TODO add a synteny test --> 1160 <!-- TODO add a synteny test -->
1166 they should adjust feature locations by 3x. 1275 they should adjust feature locations by 3x.
1167 1276
1168 1277
1169 @ATTRIBUTION@ 1278 @ATTRIBUTION@
1170 ]]></help> 1279 ]]></help>
1171 <expand macro="citations"/> 1280 <expand macro="citations" />
1172 </tool> 1281 </tool>