changeset 18:836d1aa3e89a draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse commit 3c41f2c44dd5080cbdb5f6bb85dac2b564c8966e
author iuc
date Thu, 16 Nov 2017 09:44:45 -0500
parents ff11d442feed
children 8f33c9fbc119
files jbrowse.xml readme.rst test-data/all_fasta.loc test-data/gencode/test-data_table.xml tool_data_table_conf.xml.test
diffstat 5 files changed, 79 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/jbrowse.xml	Wed Nov 15 15:15:27 2017 -0500
+++ b/jbrowse.xml	Thu Nov 16 09:44:45 2017 -0500
@@ -1,11 +1,11 @@
-<tool id="jbrowse" name="JBrowse" version="@WRAPPER_VERSION@.2">
+<tool id="jbrowse" name="JBrowse" version="@WRAPPER_VERSION@.3">
   <description>genome browser</description>
   <macros>
     <import>macros.xml</import>
   </macros>
   <expand macro="requirements"/>
   <expand macro="stdio"/>
-  <version_command>python jbrowse.py --version</version_command>
+  <version_command>python '${__tool_directory__}/jbrowse.py' --version</version_command>
   <command><![CDATA[
 
 #if $action.action_select == "create":
@@ -19,7 +19,7 @@
 cp $trackxml $output.files_path/galaxy.xml &&
 
 ## Once that's done, we run the python script to handle the real work
-python $__tool_directory__/jbrowse.py
+python '$__tool_directory__/jbrowse.py'
 
 --jbrowse \${JBROWSE_SOURCE_DIR}
 #if str($standalone) == "Complete":
@@ -73,7 +73,9 @@
         <gencode>$gencode</gencode>
         <genomes>
             #if str($reference_genome.genome_type_select) == "indexed":
-              <genome>${reference_genome.genomes.fields.path}</genome>
+              <genome path="${reference_genome.genomes.fields.path}">
+                  <metadata />
+              </genome>s
             #else
               #for $genome in $reference_genome.genomes:
                   <genome path="$genome">
@@ -495,7 +497,8 @@
                                   help="If your input files represents transcripts, give the name of the corresponding features here (e.g. 'mRNA' or 'transcript')"
                                   optional="True"/>
                       </section>
-                   </when>
+                  </when>
+                  <when value="BlastView/View/Track/CanvasFeatures" />
                 </conditional>
                 <expand macro="track_styling" />
                 <expand macro="color_selection" />
@@ -904,6 +907,15 @@
         <param name="uglyTestingHack" value="enabled" />
         <output name="output" file="track_config/test.xml" lines_diff="26"/>
     </test>
+    <test>
+        <!-- data_table -->
+        <param name="reference_genome|genome_type_select" value="indexed"/>
+        <param name="reference_genome|genomes" value="merlin"/>
+        <param name="gencode" value="1" />
+        <param name="standalone" value="Data Directory" />
+        <param name="uglyTestingHack" value="enabled" />
+        <output name="output" file="gencode/test-data_table.xml" lines_diff="4" />
+    </test>
   </tests>
   <help><![CDATA[
 JBrowse-in-Galaxy
--- a/readme.rst	Wed Nov 15 15:15:27 2017 -0500
+++ b/readme.rst	Thu Nov 16 09:44:45 2017 -0500
@@ -7,7 +7,7 @@
 Thus, it makes an ideal fit with Galaxy, especially for use as a
 workflow summary. E.g. annotate a genome, then visualise all of the
 associated datasets as an interactive HTML page. This tool MUST be whitelisted
-(or ``sanitize_all_html=False``) to function correctly.
+(or ``sanitize_all_html=False`` in galaxy.ini) to function correctly.
 
 Installation
 ============
@@ -17,7 +17,7 @@
 Running Locally
 ===============
 
-The Galaxy tool interface writes out a yaml file which is then used to generate
+The Galaxy tool interface writes out a xml file which is then used to generate
 the visualizations. An example used during development/testing can be seen in
 `test-data/*/test.xml`. The format is in no way rigorously defined and is
 likely to change at any time! Beware. ;)
@@ -25,6 +25,8 @@
 History
 =======
 
+-  0.7 Support for plugins (currently GC Content, Bookmarks, ComboTrackSelector),
+   track metadata
 -  0.5.2 Support for CanvasFeatures options.
 -  0.5.1 Support for contextual menus. Conda tests.
 -  0.5 Update existing instances on disk. Index names. Support HTML tracks
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/all_fasta.loc	Thu Nov 16 09:44:45 2017 -0500
@@ -0,0 +1,19 @@
+#This file lists the locations and dbkeys of all the fasta files
+#under the "genome" directory (a directory that contains a directory
+#for each build). The script extract_fasta.py will generate the file
+#all_fasta.loc. This file has the format (white space characters are
+#TAB characters):
+#
+#<unique_build_id>	<dbkey>	<display_name>	<file_path>
+#
+#So, all_fasta.loc could look something like this:
+#
+#apiMel3	apiMel3	Honeybee (Apis mellifera): apiMel3	/path/to/genome/apiMel3/apiMel3.fa
+#hg19canon	hg19	Human (Homo sapiens): hg19 Canonical	/path/to/genome/hg19/hg19canon.fa
+#hg19full	hg19	Human (Homo sapiens): hg19 Full	/path/to/genome/hg19/hg19full.fa
+#
+#Your all_fasta.loc file should contain an entry for each individual
+#fasta file. So there will be multiple fasta files for each build,
+#such as with hg19 above.
+#
+merlin	merlin	Merlin	${__HERE__}/merlin.fa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/gencode/test-data_table.xml	Thu Nov 16 09:44:45 2017 -0500
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<root>
+    <metadata>
+        <gencode>1</gencode>
+        <genomes>
+              <genome path="/home/abretaud/iuc_tools_abretaud/tools/jbrowse/test-data/merlin.fa">
+                  <metadata />
+              </genome>s
+        </genomes>
+        <general>
+            <defaultLocation></defaultLocation>
+            <trackPadding>20</trackPadding>
+
+            <shareLink>true</shareLink>
+            <aboutDescription></aboutDescription>
+            <show_tracklist>true</show_tracklist>
+            <show_nav>true</show_nav>
+            <show_overview>true</show_overview>
+            <show_menu>true</show_menu>
+            <hideGenomeOptions>false</hideGenomeOptions>
+        </general>
+        <galaxyUrl>http://localhost:8080</galaxyUrl>
+    </metadata>
+    <tracks>
+    </tracks>
+    <plugins
+        ComboTrackSelector=""
+        Bookmarks=""
+        GCContent=""
+        theme=""
+        />
+</root>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test	Thu Nov 16 09:44:45 2017 -0500
@@ -0,0 +1,7 @@
+<tables>
+    <!-- Locations of all fasta files under genome directory -->
+    <table name="all_fasta" comment_char="#">
+        <columns>value, dbkey, name, path</columns>
+        <file path="${__HERE__}/test-data/all_fasta.loc" />
+    </table>
+</tables>