ucsc-xena-client
Version:
UCSC Xena Client. Functional genomics visualizations.
24 lines (19 loc) • 698 B
JavaScript
var url, toolId;
function send(file) {
var parameters = "?URL=" + encodeURIComponent(window.location.origin + file) + "&tool_id=" + encodeURIComponent(toolId);
window.location = url + parameters;
}
// see http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values/901144#901144
function getParameterByName(name) {
var match = new RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
url = getParameterByName("GALAXY_URL");
toolId = getParameterByName("tool_id");
module.exports = {
fromGalaxy: function fromGalaxy() {
return !!url; // coerce to boolean
},
download: send
};
;