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
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
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
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