annotate OTB_MeanShiftSmoothing.R @ 1:dd397752ad21 draft default tip

planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
author ecology
date Fri, 12 Apr 2024 18:41:57 +0000
parents 6c6e8b16dba6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
1 # Run with Rscript ./OTB_MeanShiftSmoothing.R
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
2 #--file otb_band_math_test_input.txt
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
3 #--fOut float --fOutpos float --processingMemory 1024 --spatialR 5 --rangeR 15
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
4 #--thresHold 0.1 --maxIter 100 --rangeRamp 0 --modeSearch False
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
5 #--outputType png
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
6 #--outputFormat download --outputData test1.png
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
7
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
8 library("httr2")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
9 library("jsonlite")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
10 library("getopt")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
11
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
12 args <- commandArgs(trailingOnly = TRUE)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
13 option_specification <- matrix(c(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
14 "file", "i1", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
15 "fOut", "i2", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
16 "fOutpos", "i3", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
17 "processingMemory", "i4", 1, "integer",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
18 "spatialR", "i5", 2, "integer",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
19 "rangeR", "i6", 2, "double",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
20 "thresHold", "i7", 2, "double",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
21 "maxIter", "i8", 2, "integer",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
22 "rangeRamp", "i9", 2, "double",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
23 "modeSearch", "i10", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
24 "outputType", "i11", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
25 "outputFormat", "i12", 1, "character",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
26 "outputData", "o", 1, "character"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
27 ), byrow = TRUE, ncol = 4)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
28 options <- getopt(option_specification)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
29
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
30 file <- options$file
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
31 fout <- options$fOut
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
32 foutpos <- options$fOutpos
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
33 processing_memory <- options$processingMemory
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
34 spatialr <- options$spatialR
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
35 ranger <- options$rangeR
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
36 threshold <- options$thresHold
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
37 maxiter <- options$maxIter
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
38 rangeramp <- options$rangeRamp
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
39 modesearch <- options$modeSearch
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
40 output_type <- paste0("image/", options$outputType)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
41 output_format <- options$outputFormat
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
42 output_data <- options$outputData
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
43
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
44 cat("\n file: ", file)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
45 cat("\n fout: ", fout)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
46 cat("\n foutpos: ", foutpos)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
47 cat("\n processing_memory: ", processing_memory)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
48 cat("\n spatialr: ", spatialr)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
49 cat("\n ranger: ", ranger)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
50 cat("\n threshold: ", threshold)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
51 cat("\n maxiter: ", maxiter)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
52 cat("\n rangeramp: ", rangeramp)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
53 cat("\n modesearch: ", modesearch)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
54 cat("\n output_type: ", output_type)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
55 cat("\n output_format: ", output_format)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
56
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
57 base_url <- "https://ospd.geolabs.fr:8300/ogc-api/"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
58 execute <- "processes/OTB.MeanShiftSmoothing/execution"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
59 get_status <- "jobs/"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
60 get_result <- "/results"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
61
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
62 file_urls <- readLines(file, warn = FALSE)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
63
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
64 il_list <- lapply(file_urls, function(url) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
65 list("href" = url)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
66 })
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
67
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
68 json_data <- list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
69 "inputs" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
70 "in" = il_list,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
71 "fout" = fout,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
72 "foutpos" = foutpos,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
73 "ram" = processing_memory,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
74 "spatialr" = spatialr,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
75 "ranger" = ranger,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
76 "thres" = threshold,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
77 "maxiter" = maxiter,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
78 "rangeramp" = rangeramp,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
79 "modesearch" = modesearch
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
80 ),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
81 "outputs" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
82 "fout" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
83 "format" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
84 "mediaType" = output_type
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
85 ),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
86 "transmissionMode" = "reference"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
87 ),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
88 "foutpos" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
89 "format" = list(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
90 "mediaType" = output_type
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
91 ),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
92 "transmissionMode" = "reference"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
93 )
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
94 )
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
95 )
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
96
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
97 make_response_body_readable <- function(body) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
98 hex <- c(body)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
99 int_values <- as.integer(hex)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
100 raw_vector <- as.raw(int_values)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
101 readable_output <- rawToChar(raw_vector)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
102 json_object <- jsonlite::fromJSON(readable_output)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
103 return(json_object)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
104 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
105
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
106 tryCatch({
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
107 # Request 1
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
108 resp1 <- request(paste0(base_url, execute)) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
109 req_headers(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
110 "accept" = "/*",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
111 "Prefer" = "respond-async;return=representation",
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
112 "Content-Type" = "application/json"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
113 ) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
114 req_body_json(json_data) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
115 req_perform()
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
116 response <- make_response_body_readable(resp1$body)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
117 status_code1 <- resp1$status_code
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
118 if (status_code1 == 201) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
119 status <- "running"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
120 attempt <- 1
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
121 while (status == "running") {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
122 # Request 2
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
123 resp2 <- request(paste0(base_url, get_status, response$jobID)) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
124 req_headers(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
125 "accept" = "application/json"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
126 ) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
127 req_perform()
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
128 status_code2 <- resp2$status_code
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
129 if (status_code2 == 200) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
130 response2 <- make_response_body_readable(resp2$body)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
131 cat("\n", response2$status)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
132 if (response2$status == "successful") {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
133 status <- "successful"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
134 # Request 3
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
135 resp3 <- request(paste0(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
136 base_url,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
137 get_status, response2$jobID, get_result
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
138 )) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
139 req_headers(
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
140 "accept" = "application/json"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
141 ) %>%
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
142 req_perform()
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
143 status_code3 <- resp3$status_code
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
144 if (status_code3 == 200) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
145 response3 <- make_response_body_readable(resp3$body)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
146 if (output_format == "download") {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
147 options(timeout = 600)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
148 download.file(response3$fout$href,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
149 destfile = paste0("output1.", options$outputType),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
150 mode = "wb"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
151 )
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
152 download.file(response3$foutpos$href,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
153 destfile = paste0("output2.", options$outputType),
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
154 mode = "wb"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
155 )
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
156 } else if (output_format == "getUrl") {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
157 writeLines(paste(response3$fout$href, response3$foutpos$href,
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
158 sep = "\n"
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
159 ), con = "output.txt")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
160 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
161 } else if (status_code3 == 404) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
162 print("The requested URI was not found.")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
163 } else if (status_code3 == 500) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
164 print("A server error occurred.")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
165 } else {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
166 print(paste("HTTP", status_code3, "Error:", resp3$status_message))
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
167 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
168 } else if (response2$status == "failed") {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
169 status <- "failed"
1
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
170 message("An error occurred. For further details, check OGC Job status
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
171 through https://ospd.geolabs.fr:8300/ogc-api/jobs/", response2$jobID)
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
172 q(status = 1)
0
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
173 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
174 } else {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
175 status <- "failed"
1
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
176 print(paste("HTTP", status_code2, "Error:", resp2$status_message, "An error occurred. For further details,
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
177 check OGC Job status through https://ospd.geolabs.fr:8300/ogc-api/jobs/", response2$jobID))
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
178 q(status = 1)
0
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
179 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
180 Sys.sleep(3)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
181 }
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
182 print(status)
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
183 } else if (status_code1 == 400) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
184 print("A query parameter has an invalid value.")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
185 } else if (status_code1 == 404) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
186 print("The requested URI was not found.")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
187 } else if (status_code1 == 500) {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
188 print("The requested URI was not found.")
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
189 } else {
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
190 print(paste("HTTP", status_code1, "Error:", resp1$status_message))
6c6e8b16dba6 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit bd6f07bf29bad450af2e552f2524f23277edfef5-dirty
ecology
parents:
diff changeset
191 }
1
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
192 }, error = function(e) {
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
193 message("An error occurred:", e)
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
194 # Exit with code 1
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
195 q(status = 1)
dd397752ad21 planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/interpolation commit 5e963dcfe6e22e42473987179b70ad490f918cb9
ecology
parents: 0
diff changeset
196 })