Exemplo n.º 1
0
 def genetrack_link( self, hda, type, app, base_url ):
     ret_val = []
     if hda.has_data:
         # Get the disk file name and data id
         file_name = hda.dataset.get_file_name()
         data_id  = hda.dataset.id
         # Make it secure
         hashkey = hmac_new( app.config.tool_secret, file_name )
         encoded = binascii.hexlify( file_name )
         for name, url in util.get_genetrack_sites():
             if name.lower() in app.config.genetrack_display_sites:
                 # send both  parameters filename and hashkey
                 link = "%s?filename=%s&hashkey=%s&id=%s&GALAXY_URL=%s" % ( url, encoded, hashkey, data_id, base_url )
                 ret_val.append( ( name, link ) )
         return ret_val
Exemplo n.º 2
0
 def genetrack_link(self, hda, type, app, base_url):
     ret_val = []
     if hda.has_data:
         # Get the disk file name and data id
         file_name = hda.dataset.get_file_name()
         data_id = hda.dataset.id
         # Make it secure
         hashkey = hmac_new(app.config.tool_secret, file_name)
         encoded = binascii.hexlify(file_name)
         for name, url in util.get_genetrack_sites():
             if name.lower() in app.config.genetrack_display_sites:
                 # send both  parameters filename and hashkey
                 link = "%s?filename=%s&hashkey=%s&id=%s&GALAXY_URL=%s" % (
                     url, encoded, hashkey, data_id, base_url)
                 ret_val.append((name, link))
         return ret_val
Exemplo n.º 3
0
 def genetrack_link( self, hda, type, app, base_url ):
     ret_val = []
     if hda.dataset.has_data():
         # Get the disk file name and data id
         file_name = hda.dataset.get_file_name()
         data_id  = quote_plus( str( hda.id ) )
         galaxy_url = quote_plus( "%s%s" % ( base_url, url_for( controller = 'tool_runner', tool_id='predict2genetrack' ) ) )
         # Make it secure
         hashkey = quote_plus( hmac_new( app.config.tool_secret, file_name ) )
         encoded = quote_plus( binascii.hexlify( file_name ) )
         for name, url in util.get_genetrack_sites():
             if name.lower() in app.config.genetrack_display_sites:
                 # send both  parameters filename and hashkey
                 link = "%s?filename=%s&hashkey=%s&input=%s&GALAXY_URL=%s" % ( url, encoded, hashkey, data_id, galaxy_url )
                 ret_val.append( ( name, link ) )
         return ret_val
Exemplo n.º 4
0
 def genetrack_link(self, hda, type, app, base_url):
     ret_val = []
     if hda.dataset.has_data():
         # Get the disk file name and data id
         file_name = hda.dataset.get_file_name()
         data_id = quote_plus(str(hda.id))
         galaxy_url = quote_plus("%s%s" %
                                 (base_url,
                                  url_for(controller='tool_runner',
                                          tool_id='predict2genetrack')))
         # Make it secure
         hashkey = quote_plus(hmac_new(app.config.tool_secret, file_name))
         encoded = quote_plus(binascii.hexlify(file_name))
         for name, url in util.get_genetrack_sites():
             if name.lower() in app.config.genetrack_display_sites:
                 # send both  parameters filename and hashkey
                 link = "%s?filename=%s&hashkey=%s&input=%s&GALAXY_URL=%s" % (
                     url, encoded, hashkey, data_id, galaxy_url)
                 ret_val.append((name, link))
         return ret_val