comparison jbrowse2.xml @ 46:4181e97c70a7 draft

planemo upload for repository https://github.com/usegalaxy-eu/temporary-tools/tree/master/jbrowse2 commit 3a43e9e0ffce0966101203102e769d1ced28618a
author fubar
date Mon, 04 Mar 2024 09:47:19 +0000
parents 0ec526d2d8c1
children 460d5b6c5d98
comparison
equal deleted inserted replaced
45:0ec526d2d8c1 46:4181e97c70a7
1 <tool id="jbrowse2" name="jbrowse2" version="@TOOL_VERSION@+@WRAPPER_VERSION@_5" profile="22.05"> 1 <tool id="jbrowse2" name="jbrowse2" version="@TOOL_VERSION@+@WRAPPER_VERSION@_6" 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"/>
15 ## but nice if users want to reproduce locally 15 ## but nice if users want to reproduce locally
16 cp '$trackxml' '$output.files_path/galaxy.xml' && 16 cp '$trackxml' '$output.files_path/galaxy.xml' &&
17 17
18 export JBROWSE2_PATH=\$(dirname \$(which jbrowse))/../opt/jbrowse2 && 18 export JBROWSE2_PATH=\$(dirname \$(which jbrowse))/../opt/jbrowse2 &&
19 19
20 ## Once that's done, we run the python script to handle the real work 20 #if $jbgen.ucol.formcoll=="collect":
21 python '$__tool_directory__/jbrowse2.py' 21 python '$__tool_directory__/autogenJB2.py'
22 --jbrowse2path \${JBROWSE2_PATH} 22 #for $key in $autoCollection.keys():
23 --outdir '$output.files_path' 23 #if $autoCollection[$key].is_collection:
24 --xml '$trackxml' && 24 #set subCol=$autoCollection[$key]
25 #if $jbgen.zipOut == "true": 25 #set pafs=[($subCol[x],$subcol[x].ext,x) for x in $subCol.keys() if $subCol[x].ext == 'paf']
26 (cd '$output.files_path' && zip -r - . ) > '$output' 26 #if len($pafs) > 0:
27 #else 27 --pafmeta '$pafs[0]'
28 cp '$output.files_path/index.html' '$output' 28 #set refs = [($pafs[0][2],$subCol[x],x) for x in $subCol.keys() if $subCol[x].ext == 'fasta']
29 #end if 29 #for $ref in $refs:
30 ## Ugly testing hack since I cannot get <extra_files> to test the files I want to test. Hmph. 30 --pafreferencemeta '$ref'
31 #if str($uglyTestingHack) == "enabled": 31 #end for
32 && cp '$trackxml' '$output' 32 #end if
33 #else if $autoCollection[$key].ext == 'fasta':
34 --referencemeta '$autoCollection[$key],$autoCollection[$key].ext,$key'
35 #else if $autoCollection[$key].ext in ['bed', 'bigwig', 'cool', 'gff', 'gff3', 'hic', 'maf', 'mcool', 'scool', 'vcf']
36 --trackmeta '$autoCollection[$key],$autoCollection[$key].ext,$key'
37 #else if $autoCollection[$key].ext in ['bam',]
38 --trackmeta '$autoCollection[$key],$autoCollection[$key].ext,$key,$autoCollection[$key].metadata.bam_index'
39 #else if $autoCollection[$key].ext in ['cram',]
40 --trackmeta '$autoCollection[$key],$autoCollection[$key].ext,$key,$autoCollection[$key].metadata.cram_index'
41 #end if
42 #end for
43 --outdir '$output.files_path'
44 --jbrowse2path \${JBROWSE2_PATH}
45 --sessName "Autogen JBrowse" &&
46 #if $jbgen.zipOut == "true":
47 (cd '$output.files_path' && zip -r - . ) > '$output'
48 #else
49 cp '$output.files_path/index.html' '$output'
50 #end if
51 #else:
52 python '$__tool_directory__/jbrowse2.py'
53 --jbrowse2path \${JBROWSE2_PATH}
54 --outdir '$output.files_path'
55 --xml '$trackxml' &&
56 #if $jbgen.zipOut == "true":
57 (cd '$output.files_path' && zip -r - . ) > '$output'
58 #else
59 cp '$output.files_path/index.html' '$output'
60 #end if
61 ## Ugly testing hack since I cannot get <extra_files> to test the files I want to test. Hmph.
62 #if str($uglyTestingHack) == "enabled":
63 && cp '$trackxml' '$output'
64 #end if
33 #end if 65 #end if
34 ]]></command> 66 ]]></command>
35 <configfiles> 67 <configfiles>
36 <configfile name="trackxml"><![CDATA[<?xml version="1.0"?> 68 <configfile name="trackxml"><![CDATA[<?xml version="1.0"?>
69 #if $jbgen.ucol.formcoll=="form":
37 <root> 70 <root>
38 <metadata> 71 <metadata>
39 <genomes> 72 <genomes>
40 #if str($reference_genome.genome_type_select) == "indexed": 73 #if str($reference_genome.genome_type_select) == "uri":
41 <genome path="${reference_genome.genome.fields.path}" label="${reference_genome.genome.fields.name}"> 74 <genome path="${reference_genome.uri}" label="${reference_genome.refname}" useuri="yes">
42 <metadata> 75 <metadata>
43 <dataset 76 <dataset
44 dname = "${reference_genome.genome.name}" /> 77 dname = "${reference_genome.refname}" />
78 </metadata>
79 </genome>
80 #else if str($reference_genome.genome_type_select) == "indexed":
81 <genome path="${reference_genome.genome.fields.path}" label="${reference_genome.genome.fields.name}" useuri="no">
82 <metadata>
83 <dataset
84 dname = "${reference_genome.genome.refname}" />
45 </metadata> 85 </metadata>
46 </genome> 86 </genome>
47 #else 87 #else
48 <genome path="$reference_genome.genome" label="${reference_genome.genome.name}"> 88 <genome path="$reference_genome.genome" label="${reference_genome.genome.name}" useuri="no">
49 <metadata> 89 <metadata>
50 <dataset id="${__app__.security.encode_id($reference_genome.genome.id)}" hid="${reference_genome.genome.hid}" 90 <dataset id="${__app__.security.encode_id($reference_genome.genome.id)}" hid="${reference_genome.genome.hid}"
51 size="${reference_genome.genome.get_size(nice_size=True)}" 91 size="${reference_genome.genome.get_size(nice_size=True)}"
52 edam_format="${reference_genome.genome.datatype.edam_format}" 92 edam_format="${reference_genome.genome.datatype.edam_format}"
53 file_ext="${reference_genome.genome.ext}" 93 file_ext="${reference_genome.genome.ext}"
96 <galaxyUrl>${__app__.config.galaxy_infrastructure_url}</galaxyUrl> 136 <galaxyUrl>${__app__.config.galaxy_infrastructure_url}</galaxyUrl>
97 </metadata> 137 </metadata>
98 <tracks> 138 <tracks>
99 #for $tg in $track_groups: 139 #for $tg in $track_groups:
100 #for $track in $tg.data_tracks: 140 #for $track in $tg.data_tracks:
101 <track cat="${tg.category}" format="${track.data_format.data_format_select}" visibility="${track.data_format.track_visibility}"> 141 #if $track.data_format.useuri.insource == "history":
102 #if $track.data_format.data_format_select != "sparql": 142 #if $track.data_format.useuri.annotation:
143 <track cat="${tg.category}" format="${track.data_format.data_format_select}" visibility="${track.data_format.track_visibility}">
103 <files> 144 <files>
104 #for $dataset in $track.data_format.annotation: 145 #for $dataset in $track.data_format.useuri.annotation:
105 #if $dataset: 146 <trackFile path="${dataset}" ext="${dataset.ext}" label="${dataset.name}" useuri="no">
106 <trackFile path="${dataset}" ext="${dataset.ext}" label="${dataset.name}">
107 <metadata> 147 <metadata>
148
108 <dataset id="${__app__.security.encode_id($dataset.id)}" hid="${dataset.hid}" 149 <dataset id="${__app__.security.encode_id($dataset.id)}" hid="${dataset.hid}"
109 size="${dataset.get_size(nice_size=True)}" 150 size="${dataset.get_size(nice_size=True)}"
110 edam_format="${dataset.datatype.edam_format}" 151 edam_format="${dataset.datatype.edam_format}"
111 file_ext="${dataset.ext}" /> 152 file_ext="${dataset.ext}" />
112 <history id="${__app__.security.encode_id($dataset.history_id)}" 153 <history id="${__app__.security.encode_id($dataset.history_id)}"
117 #else 158 #else
118 user_email="anonymous" 159 user_email="anonymous"
119 user_id="-1" 160 user_id="-1"
120 display_name="Unnamed History"/> 161 display_name="Unnamed History"/>
121 #end if 162 #end if
163
122 <metadata 164 <metadata
123 #for (key, value) in $dataset.get_metadata().items(): 165 #for (key, value) in $dataset.get_metadata().items():
124 #if "_types" not in $key and $value is not None and len(str($value)) < 5000: 166 #if "_types" not in $key and $value is not None and len(str($value)) < 5000:
125 #if isinstance($value, list): 167 #if isinstance($value, list):
126 #set value_str = "[%s]" % ','.join([str(val) for val in value]) 168 #set value_str = "[%s]" % ','.join([str(val) for val in value])
135 tool_id="${dataset.creating_job.tool_id}" 177 tool_id="${dataset.creating_job.tool_id}"
136 tool_version="${dataset.creating_job.tool_version}" 178 tool_version="${dataset.creating_job.tool_version}"
137 /> 179 />
138 </metadata> 180 </metadata>
139 </trackFile> 181 </trackFile>
140 #end if 182 #end for
141
142 #end for
143 </files> 183 </files>
144 #else
145 <track cat="${tg.category}" format="sparql" visibility="off">
146 #end if
147 184
148 <options> 185 <options>
149 186
150 #if str($track.data_format.data_format_select) == "bam": 187 #if str($track.data_format.data_format_select) == "bam":
151 <bam> 188 <bam>
152 #for $dataset in $track.data_format.annotation: 189 #for $dataset in $track.data_format.useuri.annotation:
153 <bam_index>${dataset.metadata.bam_index}</bam_index> 190 <bam_index>${dataset.metadata.bam_index}</bam_index>
154 #end for 191 #end for
155 </bam> 192 </bam>
156 #else if str($track.data_format.data_format_select) == "cram": 193 #else if str($track.data_format.data_format_select) == "cram":
157 <cram> 194 <cram>
158 #for $dataset in $track.data_format.annotation: 195 #for $dataset in $track.data_format.useuri.annotation:
159 <cram_index>${dataset.metadata.cram_index}</cram_index> 196 <cram_index>${dataset.metadata.cram_index}</cram_index>
160 #end for 197 #end for
161 </cram> 198 </cram>
162 #else if str($track.data_format.data_format_select) == "blastxml": 199 #else if str($track.data_format.data_format_select) == "blastxml":
163 <blast> 200 <blast>
199 <query>${track.data_format.query}</query> 236 <query>${track.data_format.query}</query>
200 <query_refnames>${track.data_format.query_refnames}</query_refnames> 237 <query_refnames>${track.data_format.query_refnames}</query_refnames>
201 </sparql> 238 </sparql>
202 #end if 239 #end if
203 </options> 240 </options>
241 </track>
242 #end if
243 #else if track.data_format.useuri.annouri:
244 <track cat="${tg.category}" format="${track.data_format.data_format_select}" visibility="${track.data_format.track_visibility}">
245 <files>
246 <trackFile path="${track.data_format.useuri.annouri}" ext="${track.data_format.data_format_select}" label="${track.data_format.useuri.annoname}" useuri="yes">
247 <metadata>
248 <dataset id = "${track.data_format.useuri.annouri}" />
249 </metadata>
250 </trackFile>
251 </files>
252 <options/>
204 </track> 253 </track>
205 #end for 254 #end if
206 #end for 255 #end for
256 #end for
207 </tracks> 257 </tracks>
208 </root> 258 </root>
259 #end if
209 ]]></configfile> 260 ]]></configfile>
210 </configfiles> 261 </configfiles>
211 262
212 <inputs> 263 <inputs>
213 <conditional name="reference_genome"> 264 <conditional name="reference_genome">
214 <param help="Built-in references" label="Reference genome to display" name="genome_type_select" type="select"> 265 <param help="Built-in references" label="Reference genome to display" name="genome_type_select" type="select">
215 <option selected="True" value="indexed">Use a built-in genome</option> 266 <option selected="True" value="indexed">Use a built-in genome</option>
216 <option value="history">Use a genome from history</option> 267 <option value="history">Use a genome from history</option>
268 <option value="uri">URI for a reference in tabix .gz format </option>
217 </param> 269 </param>
218 <when value="indexed"> 270 <when value="indexed">
219 <param 271 <param
220 help="If your genome of interest is not listed, contact the Galaxy team" 272 help="If your genome of interest is not listed, contact the Galaxy team"
221 label="Select a reference genome" 273 label="Select a reference genome"
232 <param 284 <param
233 format="fasta" 285 format="fasta"
234 label="Select the reference genome" 286 label="Select the reference genome"
235 name="genome" 287 name="genome"
236 type="data"> 288 type="data">
289 </param>
290 </when>
291 <when value="uri">
292 <param
293 label="URI pointing to tabix compressed fasta"
294 name="uri"
295 type="text">
296 </param>
297 <param
298 label="Reference key - dbkey equivalent"
299 name="refname"
300 type="text">
237 </param> 301 </param>
238 </when> 302 </when>
239 </conditional> 303 </conditional>
240 304
241 <repeat name="track_groups" title="Track Group"> 305 <repeat name="track_groups" title="Track Group">
346 <expand macro="general_options" /> 410 <expand macro="general_options" />
347 411
348 <param type="hidden" name="uglyTestingHack" value="" /> 412 <param type="hidden" name="uglyTestingHack" value="" />
349 </inputs> 413 </inputs>
350 <outputs> 414 <outputs>
351 <data format="html" name="output" label="JBrowse2 on $reference_genome.genome.name"> 415 <data format="html" name="output" label="JBrowse2">
352 <change_format> 416 <change_format>
353 <when input="zipOut" value="true" format="zip" /> 417 <when input="zipOut" value="true" format="zip" />
354 </change_format> 418 </change_format>
355 </data> 419 </data>
356 </outputs> 420 </outputs>
361 <repeat name="track_groups"> 425 <repeat name="track_groups">
362 <param name="category" value="Default" /> 426 <param name="category" value="Default" />
363 <repeat name="data_tracks"> 427 <repeat name="data_tracks">
364 <conditional name="data_format"> 428 <conditional name="data_format">
365 <param name="data_format_select" value="bigwig"/> 429 <param name="data_format_select" value="bigwig"/>
366 <param name="annotation" value="bw/merlin.bw"/> 430 <conditional name="useuri">
431 <param name="annotation" value="bw/merlin.bw"/>
432 <param name="insource" value="history"/>
433 </conditional>
367 </conditional> 434 </conditional>
368 </repeat> 435 </repeat>
369 </repeat> 436 </repeat>
370 <param name="uglyTestingHack" value="enabled" /> 437 <param name="uglyTestingHack" value="enabled" />
371 <output name="output"> 438 <output name="output">
387 <repeat name="track_groups"> 454 <repeat name="track_groups">
388 <param name="category" value="Default" /> 455 <param name="category" value="Default" />
389 <repeat name="data_tracks"> 456 <repeat name="data_tracks">
390 <conditional name="data_format"> 457 <conditional name="data_format">
391 <param name="data_format_select" value="vcf"/> 458 <param name="data_format_select" value="vcf"/>
392 <param name="annotation" value="vcf/merlin.vcf"/> 459 <conditional name="useuri">
460 <param name="insource" value="history"/>
461 <param name="annotation" value="vcf/merlin.vcf"/>
462 </conditional>
393 </conditional> 463 </conditional>
394 </repeat> 464 </repeat>
395 </repeat> 465 </repeat>
396 <param name="uglyTestingHack" value="enabled" /> 466 <param name="uglyTestingHack" value="enabled" />
397 <output name="output"> 467 <output name="output">
426 <repeat name="track_groups"> 496 <repeat name="track_groups">
427 <param name="category" value="Default" /> 497 <param name="category" value="Default" />
428 <repeat name="data_tracks"> 498 <repeat name="data_tracks">
429 <conditional name="data_format"> 499 <conditional name="data_format">
430 <param name="data_format_select" value="gene_calls"/> 500 <param name="data_format_select" value="gene_calls"/>
431 <param name="annotation" value="bed/test-3.bed"/> 501 <conditional name="useuri">
502 <param name="insource" value="history"/>
503 <param name="annotation" value="bed/test-3.bed"/>
504 </conditional>
432 </conditional> 505 </conditional>
433 </repeat> 506 </repeat>
434 </repeat> 507 </repeat>
435 <param name="uglyTestingHack" value="enabled" /> 508 <param name="uglyTestingHack" value="enabled" />
436 <output name="output"> 509 <output name="output">
451 <repeat name="track_groups"> 524 <repeat name="track_groups">
452 <param name="category" value="Auto Coloured" /> 525 <param name="category" value="Auto Coloured" />
453 <repeat name="data_tracks"> 526 <repeat name="data_tracks">
454 <conditional name="data_format"> 527 <conditional name="data_format">
455 <param name="data_format_select" value="gene_calls"/> 528 <param name="data_format_select" value="gene_calls"/>
456 <param name="annotation" value="gff3/A.gff"/> 529 <conditional name="useuri">
530 <param name="insource" value="history"/>
531 <param name="annotation" value="gff3/A.gff"/>
532 </conditional>
457 <conditional name="match_part"> 533 <conditional name="match_part">
458 <param name="match_part_select" value="false"/> 534 <param name="match_part_select" value="false"/>
459 </conditional> 535 </conditional>
460 <section name="jbcolor_scale"> 536 <section name="jbcolor_scale">
461 <conditional name="color_score"> 537 <conditional name="color_score">
472 <repeat name="track_groups"> 548 <repeat name="track_groups">
473 <param name="category" value="Ignore Scale" /> 549 <param name="category" value="Ignore Scale" />
474 <repeat name="data_tracks"> 550 <repeat name="data_tracks">
475 <conditional name="data_format"> 551 <conditional name="data_format">
476 <param name="data_format_select" value="gene_calls"/> 552 <param name="data_format_select" value="gene_calls"/>
553 <conditional name="useuri">
554 <param name="insource" value="history"/>
477 <param name="annotation" value="gff3/1.gff"/> 555 <param name="annotation" value="gff3/1.gff"/>
556 </conditional>
478 <conditional name="match_part"> 557 <conditional name="match_part">
479 <param name="match_part_select" value="false"/> 558 <param name="match_part_select" value="false"/>
480 </conditional> 559 </conditional>
481 <section name="jbcolor_scale"> 560 <section name="jbcolor_scale">
482 <conditional name="color_score"> 561 <conditional name="color_score">
494 <repeat name="track_groups"> 573 <repeat name="track_groups">
495 <param name="category" value="Scaled Colour" /> 574 <param name="category" value="Scaled Colour" />
496 <repeat name="data_tracks"> 575 <repeat name="data_tracks">
497 <conditional name="data_format"> 576 <conditional name="data_format">
498 <param name="data_format_select" value="gene_calls"/> 577 <param name="data_format_select" value="gene_calls"/>
499 <param name="annotation" value="gff3/C.gff"/> 578 <conditional name="useuri">
579 <param name="insource" value= "history"/>
580 <param name="annotation" value="gff3/C.gff"/>
581 </conditional>
500 <conditional name="match_part"> 582 <conditional name="match_part">
501 <param name="match_part_select" value="false"/> 583 <param name="match_part_select" value="false"/>
502 </conditional> 584 </conditional>
503 <section name="jbcolor_scale"> 585 <section name="jbcolor_scale">
504 <conditional name="color_score"> 586 <conditional name="color_score">
518 </conditional> 600 </conditional>
519 </repeat> 601 </repeat>
520 <repeat name="data_tracks"> 602 <repeat name="data_tracks">
521 <conditional name="data_format"> 603 <conditional name="data_format">
522 <param name="data_format_select" value="gene_calls"/> 604 <param name="data_format_select" value="gene_calls"/>
523 <param name="annotation" value="gff3/B.gff"/> 605 <conditional name="useuri">
524 <conditional name="match_part"> 606 <param name="annotation" value="gff3/B.gff"/>
607 <param name="insource" value= "history"/>
608 </conditional>
609 <conditional name="match_part">
525 <param name="match_part_select" value="false"/> 610 <param name="match_part_select" value="false"/>
526 </conditional> 611 </conditional>
527 <section name="jbcolor_scale"> 612 <section name="jbcolor_scale">
528 <conditional name="color_score"> 613 <conditional name="color_score">
529 <param name="color_score_select" value="score"/> 614 <param name="color_score_select" value="score"/>
543 </conditional> 628 </conditional>
544 </repeat> 629 </repeat>
545 <repeat name="data_tracks"> 630 <repeat name="data_tracks">
546 <conditional name="data_format"> 631 <conditional name="data_format">
547 <param name="data_format_select" value="gene_calls"/> 632 <param name="data_format_select" value="gene_calls"/>
548 <param name="annotation" value="gff3/A.gff"/> 633 <conditional name="useuri">
634 <param name="annotation" value="gff3/A.gff"/>
635 <param name="insource" value= "history"/>
636 </conditional>
549 <conditional name="match_part"> 637 <conditional name="match_part">
550 <param name="match_part_select" value="false"/> 638 <param name="match_part_select" value="false"/>
551 </conditional> 639 </conditional>
552 <section name="jbcolor_scale"> 640 <section name="jbcolor_scale">
553 <conditional name="color_score"> 641 <conditional name="color_score">
569 </conditional> 657 </conditional>
570 </repeat> 658 </repeat>
571 <repeat name="data_tracks"> 659 <repeat name="data_tracks">
572 <conditional name="data_format"> 660 <conditional name="data_format">
573 <param name="data_format_select" value="gene_calls"/> 661 <param name="data_format_select" value="gene_calls"/>
574 <param name="annotation" value="gff3/1.gff"/> 662 <conditional name="useuri">
663 <param name="annotation" value="gff3/1.gff"/>
664 <param name="insource" value= "history"/>
665 </conditional>
575 <conditional name="match_part"> 666 <conditional name="match_part">
576 <param name="match_part_select" value="false"/> 667 <param name="match_part_select" value="false"/>
577 </conditional> 668 </conditional>
578 <section name="jbcolor_scale"> 669 <section name="jbcolor_scale">
579 <conditional name="color_score"> 670 <conditional name="color_score">
600 <repeat name="track_groups"> 691 <repeat name="track_groups">
601 <param name="category" value="Realistic" /> 692 <param name="category" value="Realistic" />
602 <repeat name="data_tracks"> 693 <repeat name="data_tracks">
603 <conditional name="data_format"> 694 <conditional name="data_format">
604 <param name="data_format_select" value="gene_calls"/> 695 <param name="data_format_select" value="gene_calls"/>
605 <param name="annotation" value="gff3/interpro.gff"/> 696 <conditional name="useuri">
697 <param name="annotation" value="gff3/interpro.gff"/>
698 <param name="insource" value= "history"/>
699 </conditional>
606 <conditional name="match_part"> 700 <conditional name="match_part">
607 <param name="match_part_select" value="false"/> 701 <param name="match_part_select" value="false"/>
608 </conditional> 702 </conditional>
609 <section name="jbcolor_scale"> 703 <section name="jbcolor_scale">
610 <conditional name="color_score"> 704 <conditional name="color_score">
617 </conditional> 711 </conditional>
618 </repeat> 712 </repeat>
619 <repeat name="data_tracks"> 713 <repeat name="data_tracks">
620 <conditional name="data_format"> 714 <conditional name="data_format">
621 <param name="data_format_select" value="gene_calls"/> 715 <param name="data_format_select" value="gene_calls"/>
622 <param name="annotation" value="gff3/2.gff"/> 716 <conditional name="useuri">
717 <param name="annotation" value="gff3/2.gff"/>
718 <param name="insource" value= "history"/>
719 </conditional>
623 <conditional name="match_part"> 720 <conditional name="match_part">
624 <param name="match_part_select" value="true"/> 721 <param name="match_part_select" value="true"/>
625 <param name="name" value="cDNA_match"/> 722 <param name="name" value="cDNA_match"/>
626 </conditional> 723 </conditional>
627 <section name="jbcolor_scale"> 724 <section name="jbcolor_scale">
657 <repeat name="track_groups"> 754 <repeat name="track_groups">
658 <param name="category" value="With menu or index" /> 755 <param name="category" value="With menu or index" />
659 <repeat name="data_tracks"> 756 <repeat name="data_tracks">
660 <conditional name="data_format"> 757 <conditional name="data_format">
661 <param name="data_format_select" value="gene_calls"/> 758 <param name="data_format_select" value="gene_calls"/>
662 <param name="annotation" value="gff3/1.gff"/> 759 <conditional name="useuri">
760 <param name="annotation" value="gff3/1.gff"/>
761 <param name="insource" value= "history"/>
762 </conditional>
663 <conditional name="match_part"> 763 <conditional name="match_part">
664 <param name="match_part_select" value="false"/> 764 <param name="match_part_select" value="false"/>
665 </conditional> 765 </conditional>
666 <section name="jbcolor_scale"> 766 <section name="jbcolor_scale">
667 <conditional name="color_score"> 767 <conditional name="color_score">
689 </conditional> 789 </conditional>
690 </repeat> 790 </repeat>
691 <repeat name="data_tracks"> 791 <repeat name="data_tracks">
692 <conditional name="data_format"> 792 <conditional name="data_format">
693 <param name="data_format_select" value="gene_calls"/> 793 <param name="data_format_select" value="gene_calls"/>
694 <param name="annotation" value="gff3/1.gff"/> 794 <conditional name="useuri">
795 <param name="annotation" value="gff3/1.gff"/>
796 <param name="insource" value= "history"/>
797 </conditional>
798 <param name="insource" value= "history"/>
695 <conditional name="match_part"> 799 <conditional name="match_part">
696 <param name="match_part_select" value="false"/> 800 <param name="match_part_select" value="false"/>
697 </conditional> 801 </conditional>
698 <section name="jbcolor_scale"> 802 <section name="jbcolor_scale">
699 <conditional name="color_score"> 803 <conditional name="color_score">