Repository revision
42:6cd09d7b5f37

Repository 'jbrowse'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/jbrowse

JBrowse tool metadata
Miscellaneous
JBrowse
genome browser
jbrowse
toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.10+galaxy0
1.16.10+galaxy0
python '${__tool_directory__}/jbrowse.py' --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.10+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/0.1
jbrowse
Requirements (dependencies defined in the <requirements> tag set)
name version type
jbrowse 1.16.10 package
python 2.7 package
biopython 1.72 package
bcbiogff 0.6.4 package
samtools 1.9 package
pyyaml 3.13 package
tabix 0.2.6 package
findutils 4.6.0 package
Additional information about this tool
#if $action.action_select == "create":
    mkdir -p $output.files_path &&
#else:
    cp -R $action.update_jbrowse.extra_files_path $output.files_path &&
#end if

## Copy the XML file into the directory, mostly for debugging
## but nice if users want to reproduce locally
cp $trackxml $output.files_path/galaxy.xml &&

export JBROWSE_SOURCE_DIR=\$(dirname \$(which prepare-refseqs.pl))/../opt/jbrowse  &&

## Once that's done, we run the python script to handle the real work
python '$__tool_directory__/jbrowse.py'

--jbrowse \${JBROWSE_SOURCE_DIR}
--standalone '$standalone'

--outdir $output.files_path
$trackxml &&

#if str($standalone) != "data":
    cp $output.files_path/index.html $output;
#else:
    cp $dummyIndex $output;
#end if

## Ugly testing hack since I cannot get <extra_files> to test the files I want to test. Hmph.
#if str($uglyTestingHack) == "enabled":
    cp $trackxml $output
#end if
  
None
False
Functional tests
name inputs outputs required files
Test-1 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 1
uglyTestingHack: enabled
name: value
merlin.fa
value
Test-2 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
uglyTestingHack: enabled
name: value
merlin.fa
value
Test-3 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: Default
track_groups_0|data_tracks_0|data_format|annotation: ['bed/test-3.bed', 'bed/test-6.bed']
track_groups_0|data_tracks_0|data_format|data_format_select: gene_calls
uglyTestingHack: enabled
name: value
merlin.fa
bed/test-3.bed
bed/test-6.bed
value
Test-4 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: Auto Coloured
track_groups_0|data_tracks_0|data_format|annotation: ['gff3/A.gff', 'gff3/B.gff', 'gff3/C.gff', 'gff3/D.gff']
track_groups_0|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_0|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_0|data_tracks_0|data_format|data_format_select: gene_calls
track_groups_1|category: Ignore Scale
track_groups_1|data_tracks_0|data_format|annotation: gff3/1.gff
track_groups_1|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_1|data_tracks_0|data_format|jbcolor_scale|color_score|color|style_color: #ff00ff
track_groups_1|data_tracks_0|data_format|jbcolor_scale|color_score|color|color_select: manual
track_groups_1|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_1|data_tracks_0|data_format|data_format_select: gene_calls
track_groups_2|category: Scaled Colour
track_groups_2|data_tracks_0|data_format|annotation: gff3/1.gff
track_groups_2|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_2|data_tracks_0|data_format|jbcolor_scale|color_score|score_scaling: linear
track_groups_2|data_tracks_0|data_format|jbcolor_scale|color_score|score_scales|scale_select: automatic
track_groups_2|data_tracks_0|data_format|jbcolor_scale|color_score|color_scheme|color|color_select: automatic
track_groups_2|data_tracks_0|data_format|jbcolor_scale|color_score|color_scheme|score_scheme: opacity
track_groups_2|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: score
track_groups_2|data_tracks_0|data_format|data_format_select: gene_calls
track_groups_2|data_tracks_1|data_format|annotation: gff3/1.gff
track_groups_2|data_tracks_1|data_format|match_part|match_part_select: False
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|score_scaling: linear
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|score_scales|scale_select: automatic
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|color_scheme|color|style_color: #0000ff
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|color_scheme|color|color_select: manual
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|color_scheme|score_scheme: opacity
track_groups_2|data_tracks_1|data_format|jbcolor_scale|color_score|color_score_select: score
track_groups_2|data_tracks_1|data_format|data_format_select: gene_calls
track_groups_2|data_tracks_2|data_format|annotation: gff3/1.gff
track_groups_2|data_tracks_2|data_format|match_part|match_part_select: False
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|score_scaling: linear
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|score_scales|minimum: 0
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|score_scales|maximum: 1000
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|score_scales|scale_select: manual
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|color_scheme|color|color_select: automatic
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|color_scheme|score_scheme: opacity
track_groups_2|data_tracks_2|data_format|jbcolor_scale|color_score|color_score_select: score
track_groups_2|data_tracks_2|data_format|data_format_select: gene_calls
track_groups_2|data_tracks_3|data_format|annotation: gff3/1.gff
track_groups_2|data_tracks_3|data_format|match_part|match_part_select: False
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|score_scaling: linear
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|score_scales|minimum: 0
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|score_scales|maximum: 1000
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|score_scales|scale_select: manual
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|color_scheme|color|style_color: #ff0000
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|color_scheme|color|color_select: manual
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|color_scheme|score_scheme: opacity
track_groups_2|data_tracks_3|data_format|jbcolor_scale|color_score|color_score_select: score
track_groups_2|data_tracks_3|data_format|data_format_select: gene_calls
track_groups_3|category: Realistic
track_groups_3|data_tracks_0|data_format|annotation: gff3/interpro.gff
track_groups_3|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_3|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_3|data_tracks_0|data_format|data_format_select: gene_calls
track_groups_3|data_tracks_1|data_format|annotation: gff3/2.gff
track_groups_3|data_tracks_1|data_format|match_part|name: cDNA_match
track_groups_3|data_tracks_1|data_format|match_part|match_part_select: True
track_groups_3|data_tracks_1|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_3|data_tracks_1|data_format|data_format_select: gene_calls
uglyTestingHack: enabled
name: value
merlin.fa
gff3/A.gff
gff3/B.gff
gff3/C.gff
gff3/D.gff
gff3/1.gff
gff3/interpro.gff
gff3/2.gff
value
Test-5 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: With menu or index
track_groups_0|data_tracks_0|data_format|annotation: gff3/1.gff
track_groups_0|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_0|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_0|menu_action: iframeDialog
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_0|menu_label: Some menu item
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_0|menu_title: Frame title
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_0|menu_url: https://example.com/#!/?id={name}&q={type}&z="{end}"
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_0|menu_icon: dijitIconNewTask
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_1|menu_action: newWindow
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_1|menu_label: Another menu item
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_1|menu_title: Frame title 2
track_groups_0|data_tracks_0|data_format|jbmenu|track_menu_1|menu_url: https://example.com/#!/?id={name}&q={type}&z="{end}"
track_groups_0|data_tracks_0|data_format|data_format_select: gene_calls
track_groups_0|data_tracks_1|data_format|annotation: gff3/1.gff
track_groups_0|data_tracks_1|data_format|match_part|match_part_select: False
track_groups_0|data_tracks_1|data_format|index: True
track_groups_0|data_tracks_1|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_0|data_tracks_1|data_format|data_format_select: gene_calls
uglyTestingHack: enabled
name: value
merlin.fa
gff3/1.gff
value
Test-6 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: With canvas config
track_groups_0|data_tracks_0|data_format|annotation: gff3/1.gff
track_groups_0|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_0|data_tracks_0|data_format|track_config|canvas_options|transcriptType: transcript
track_groups_0|data_tracks_0|data_format|track_config|canvas_options|subParts: exon
track_groups_0|data_tracks_0|data_format|track_config|canvas_options|impliedUTRs: True
track_groups_0|data_tracks_0|data_format|track_config|track_class: JBrowse/View/Track/CanvasFeatures
track_groups_0|data_tracks_0|data_format|jbcolor_scale|color_score|color_score_select: none
track_groups_0|data_tracks_0|data_format|data_format_select: gene_calls
uglyTestingHack: enabled
name: value
merlin.fa
gff3/1.gff
value
Test-7 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: With custom track config
track_groups_0|data_tracks_0|data_format|annotation: gff3/1.gff
track_groups_0|data_tracks_0|data_format|match_part|match_part_select: False
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_0|opt_key: displayMode
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_0|opt_value|val: collapsed
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_0|opt_value|val_type: text
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_1|opt_key: histograms.height
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_1|opt_value|val: 150
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_1|opt_value|val_type: integer
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_2|opt_key: maxFeatureScreenDensity
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_2|opt_value|val: 0.1
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_2|opt_value|val_type: float
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_3|opt_key: style.strandArrow
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_3|opt_value|val: False
track_groups_0|data_tracks_0|data_format|jb_custom_config|option_3|opt_value|val_type: boolean
track_groups_0|data_tracks_0|data_format|data_format_select: gene_calls
uglyTestingHack: enabled
name: value
merlin.fa
gff3/1.gff
value
Test-8 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: Auto Coloured
track_groups_0|data_tracks_0|data_format|annotation: bam/merlin-sample.bam
track_groups_0|data_tracks_0|data_format|data_format_select: pileup
uglyTestingHack: enabled
name: value
merlin.fa
bam/merlin-sample.bam
value
Test-9 reference_genome|genome_type_select: indexed
standalone: data
gencode: 1
uglyTestingHack: enabled
name: value
value
Test-10 reference_genome|genome: merlin.fa
reference_genome|genome_type_select: history
standalone: data
gencode: 11
track_groups_0|category: External endpoints
track_groups_0|data_tracks_0|data_format|url: http://example.org.external/rest_api/
track_groups_0|data_tracks_0|data_format|label: Rest api
track_groups_0|data_tracks_0|data_format|data_format_select: rest
track_groups_0|data_tracks_1|data_format|url: http://example.org.external/sparql/
track_groups_0|data_tracks_1|data_format|label: Sparql endpoint
track_groups_0|data_tracks_1|data_format|query: DEFINE sql:select-option 'order' prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> select ?start, ?end, IF( ?faldo_type = faldo:ForwardStrandPosition, 1, IF( ?faldo_type = faldo:ReverseStrandPosition, -1, 0 ) ) as ?strand, str(?obj_type_name) as ?type, str(?label) as ?name, str(?obj_name) as ?description, ?obj as ?uniqueID, ?parent as ?parentUniqueID where { values ?faldo_type { faldo:ForwardStrandPosition faldo:ReverseStrandPosition faldo:BothStrandsPosition } }
track_groups_0|data_tracks_1|data_format|data_format_select: sparql
uglyTestingHack: enabled
name: value
merlin.fa
value