changeset 60:ed17bb465bde draft

planemo upload for repository https://github.com/Yating-L/jbrowse_hub commit 8386544cbce1efb5e9dd1f805a2099b3e214363f-dirty
author yating-l
date Fri, 07 Apr 2017 12:38:46 -0400
parents caf649fc310b
children ea301a2d2229
files TrackHub.py jbrowse_hub.py jbrowse_hub.xml
diffstat 3 files changed, 14 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/TrackHub.py	Fri Mar 31 17:11:11 2017 -0400
+++ b/TrackHub.py	Fri Apr 07 12:38:46 2017 -0400
@@ -8,7 +8,7 @@
 
 
 class TrackHub:
-    def __init__(self, inputFiles, reference, outputDirect, tool_dir, genome, extra_files_path, metaData):
+    def __init__(self, inputFiles, reference, outputDirect, tool_dir, genome, extra_files_path, metaData, jbrowse_host):
         self.input_files = inputFiles.tracks
         self.outfile = outputDirect
         self.outfolder = extra_files_path
@@ -18,6 +18,7 @@
         self.metaData = metaData
         self.raw = os.path.join(self.out_path, 'raw')
         self.json = os.path.join(self.out_path, 'json')
+        self.jbrowse_host = jbrowse_host
         try: 
             if os.path.exists(self.json):
                 shutil.rmtree(self.json)
@@ -107,7 +108,8 @@
         with open(self.outfile, 'w') as htmlfile:
             htmlstr = 'The JBrowse Hub is created: <br>'
             zipfiles = '<li><a href = "%s">Download</a></li>'
-            jbrowse_hub = '<li><a href = "http://192.168.56.11/JBrowse-1.12.1/index.html?data=%s" target="_blank">View JBrowse Hub</a></li>'
+            url = self.jbrowse_host + "/JBrowse-1.12.1/index.html?data=%s"
+            jbrowse_hub = '<li><a href = "%s" target="_blank">View JBrowse Hub</a></li>' % url
             filedir_abs = os.path.abspath(self.outfile)
             filedir = os.path.dirname(filedir_abs)
             filedir = os.path.join(filedir, self.outfolder)
--- a/jbrowse_hub.py	Fri Mar 31 17:11:11 2017 -0400
+++ b/jbrowse_hub.py	Fri Apr 07 12:38:46 2017 -0400
@@ -60,6 +60,9 @@
     # Metadata json format
     parser.add_argument('-j', '--data_json', help='Json containing the metadata of the inputs')
 
+    #JBrowse host
+    parser.add_argument('--jbrowse_host', help="JBrowse Host")
+
     args = parser.parse_args()
     all_datatype_dictionary = dict()
     
@@ -72,6 +75,7 @@
     out_path = 'unknown.html'
     extra_files_path = '.'
     tool_directory = '.'
+    jbrowse_host = args.jbrowse_host
     if args.genome_name:
         genome = args.genome_name
     if args.out:
@@ -148,7 +152,7 @@
                 #Convert tracks into gff3 format
                 all_tracks.addToRaw(f, datatype)
 
-    jbrowseHub = TrackHub.TrackHub(all_tracks, reference, out_path, tool_directory, genome, extra_files_path, inputs_data)
+    jbrowseHub = TrackHub.TrackHub(all_tracks, reference, out_path, tool_directory, genome, extra_files_path, inputs_data, jbrowse_host)
     jbrowseHub.createHub()
 
 """        
--- a/jbrowse_hub.xml	Fri Mar 31 17:11:11 2017 -0400
+++ b/jbrowse_hub.xml	Fri Apr 07 12:38:46 2017 -0400
@@ -19,6 +19,10 @@
         --fasta '$reference' 
         --genome_name '$genome_name'
 
+        #set galaxy_url = str($GALAXY_URL)
+        #set $jbrowse_url = galaxy_url.replace("8080", "80")
+        --jbrowse_host '$jbrowse_url'
+        
         ## json metadata recording from Remi's hub-archive-creator.xml
         #import json
         #set global data_parameter_dict = {}
@@ -100,6 +104,7 @@
     ]]></command>
 
     <inputs>
+        <param name="GALAXY_URL" type="baseurl" value="" />
         <param name="reference" type="data" format="fasta" label="Reference Genome" />
         <param name="genome_name" type="text" size="30" value="unknown" label="Genome name" />
         <repeat name="group" title="New group">