var jsRoutes = {}; (function(_root){
var _nS = function(c,f,b){var e=c.split(f||"."),g=b||_root,d,a;for(d=0,a=e.length;d<a;d++){g=g[e[d]]=g[e[d]]||{}}return g}
var _qS = function(items){var qs = ''; for(var i=0;i<items.length;i++) {if(items[i]) qs += (qs ? '&' : '') + items[i]}; return qs ? ('?' + qs) : ''}
var _s = function(p,s){return p+((s===true||(s&&s.secure))?'s':'')+'://'}
var _wA = function(r){return {ajax:function(c){c=c||{};c.url=r.url;c.type=r.method;return jQuery.ajax(c)}, method:r.method,type:r.method,url:r.url,absoluteURL: function(s){return _s('http',s)+'www.gmql.eu'+r.url},webSocketURL: function(s){return _s('ws',s)+'www.gmql.eu'+r.url}}}
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['login'] = 
        function() {
          return _wA({method:"POST", url:"/gmql-rest/" + "login"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['logout'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "logout"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['loginGuest'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "guest"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['getUser'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "user"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['registerUser'] = 
        function() {
          return _wA({method:"POST", url:"/gmql-rest/" + "register"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['updatePassword'] = 
        function() {
          return _wA({method:"POST", url:"/gmql-rest/" + "password"})
        }
      ;
_nS('controllers.SecurityController'); _root['controllers']['SecurityController']['passwordRecoveryEmail'] = 
        function(username) {
          return _wA({method:"GET", url:"/gmql-rest/" + "recovery/" + (function(k,v) {return v})("username", encodeURIComponent(username))})
        }
      ;
_nS('controllers.Application'); _root['controllers']['Application']['sampleMetadata'] = 
        function(totalCount,list) {
          return _wA({method:"GET", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("totalCount", totalCount) + "/" + (function(k,v) {return v})("list", encodeURIComponent(list))})
        }
      ;
_nS('controllers.Application'); _root['controllers']['Application']['gmql'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/"})
        }
      ;
_nS('controllers.Application'); _root['controllers']['Application']['adminPage'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "admin"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getDatasets'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getSamples'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName))})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['dataSetSchema'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/schema"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['uploadSample'] = 
        function(datasetName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/uploadSample"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['uploadSamplesFromUrls'] = 
        function(datasetName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/uploadSampleUrls"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['deleteDataset'] = 
        function(datasetName) {
          return _wA({method:"DELETE", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName))})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['renameDataset'] = 
        function(datasetName,newDatasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/rename/" + (function(k,v) {return v})("newDatasetName", encodeURIComponent(newDatasetName))})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['zip'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/zip"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['parseFiles'] = 
        function(datasetName,columnName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/" + (function(k,v) {return v})("columnName", encodeURIComponent(columnName)) + "/parse"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getUcscLink'] = 
        function(datasetName,position) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/getUCSCLink/" + (function(k,v) {return v})("position", encodeURIComponent(position))})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getUcscList'] = 
        function(datasetName,position) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/getUCSCList/" + (function(k,v) {return v})("position", encodeURIComponent(position))})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getQueryStream'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/query"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getVocabularyStream'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/vocabulary"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getRegionStream'] = 
        function(datasetName,sampleName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/" + (function(k,v) {return v})("sampleName", encodeURIComponent(sampleName)) + "/region"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getMetadataStream'] = 
        function(datasetName,sampleName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/" + (function(k,v) {return v})("sampleName", encodeURIComponent(sampleName)) + "/metadata"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getDatasetInfo'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/info"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getSampleInfo'] = 
        function(datasetName,sampleName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "datasets/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/" + (function(k,v) {return v})("sampleName", encodeURIComponent(sampleName)) + "/info"})
        }
      ;
_nS('controllers.gmql.DSManager'); _root['controllers']['gmql']['DSManager']['getMemoryUsage'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "getMemoryUsage"})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['runQuery'] = 
        function(fileName,gtfOutput) {
          return _wA({method:"POST", url:"/gmql-rest/" + "queries/run/" + (function(k,v) {return v})("fileName", encodeURIComponent(fileName)) + "/" + (function(k,v) {return v})("gtfOutput", encodeURIComponent(gtfOutput))})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['compileQuery'] = 
        function() {
          return _wA({method:"POST", url:"/gmql-rest/" + "queries/compile"})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['getJobs'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "jobs"})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['traceJob'] = 
        function(id) {
          return _wA({method:"GET", url:"/gmql-rest/" + "jobs/" + (function(k,v) {return v})("id", encodeURIComponent(id)) + "/trace"})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['getLog'] = 
        function(id) {
          return _wA({method:"GET", url:"/gmql-rest/" + "jobs/" + (function(k,v) {return v})("id", encodeURIComponent(id)) + "/log"})
        }
      ;
_nS('controllers.gmql.QueryMan'); _root['controllers']['gmql']['QueryMan']['stopJob'] = 
        function(id) {
          return _wA({method:"GET", url:"/gmql-rest/" + "jobs/" + (function(k,v) {return v})("id", encodeURIComponent(id)) + "/stop"})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getSampleMetadata'] = 
        function(datasetName,sampleName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/sample/" + (function(k,v) {return v})("sampleName", encodeURIComponent(sampleName))})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getKeys'] = 
        function(datasetName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/all"})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getValues'] = 
        function(datasetName,key) {
          return _wA({method:"GET", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/all/" + (function(k,v) {return v})("key", encodeURIComponent(key))})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getFilteredDataset'] = 
        function(datasetName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/dataset/filter"})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getFilteredKeys'] = 
        function(datasetName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/filter"})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getFilteredValues'] = 
        function(datasetName,key) {
          return _wA({method:"POST", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/filter/" + (function(k,v) {return v})("key", encodeURIComponent(key))})
        }
      ;
_nS('controllers.gmql.MetadataBrowser'); _root['controllers']['gmql']['MetadataBrowser']['getFilteredMaxtrix'] = 
        function(datasetName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "metadata/" + (function(k,v) {return v})("datasetName", encodeURIComponent(datasetName)) + "/dataset/matrix"})
        }
      ;
_nS('controllers.gmql.QueryBrowser'); _root['controllers']['gmql']['QueryBrowser']['getQueries'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "query"})
        }
      ;
_nS('controllers.gmql.QueryBrowser'); _root['controllers']['gmql']['QueryBrowser']['getQuery'] = 
        function(queryName) {
          return _wA({method:"GET", url:"/gmql-rest/" + "query/" + (function(k,v) {return v})("queryName", encodeURIComponent(queryName))})
        }
      ;
_nS('controllers.gmql.QueryBrowser'); _root['controllers']['gmql']['QueryBrowser']['deleteQuery'] = 
        function(queryName) {
          return _wA({method:"DELETE", url:"/gmql-rest/" + "query/" + (function(k,v) {return v})("queryName", encodeURIComponent(queryName))})
        }
      ;
_nS('controllers.gmql.QueryBrowser'); _root['controllers']['gmql']['QueryBrowser']['saveQuery'] = 
        function(queryName) {
          return _wA({method:"POST", url:"/gmql-rest/" + "query/" + (function(k,v) {return v})("queryName", encodeURIComponent(queryName)) + "/save"})
        }
      ;
_nS('controllers.gmql.GecoQueries'); _root['controllers']['gmql']['GecoQueries']['gecoQueries'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "gecoQueries"})
        }
      ;
_nS('controllers.gmql.GecoQueries'); _root['controllers']['gmql']['GecoQueries']['gecoQueriesJson'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "gecoQueriesJson"})
        }
      ;
_nS('controllers.gmql.AdminManager'); _root['controllers']['gmql']['AdminManager']['getUsers'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "users"})
        }
      ;
_nS('controllers.gmql.AdminManager'); _root['controllers']['gmql']['AdminManager']['getUserTypes'] = 
        function() {
          return _wA({method:"GET", url:"/gmql-rest/" + "users/types"})
        }
      ;
_nS('controllers.gmql.AdminManager'); _root['controllers']['gmql']['AdminManager']['updateType'] = 
        function(username) {
          return _wA({method:"PUT", url:"/gmql-rest/" + "users/" + (function(k,v) {return v})("username", encodeURIComponent(username)) + "/type"})
        }
      ;
})(jsRoutes)