comparison run.r @ 11:32bda6e69c5a draft default tip

Uploaded
author patrick_chabrier
date Thu, 11 Jul 2024 09:40:46 +0000
parents 74a8deeedd19
children
comparison
equal deleted inserted replaced
10:28139f7f1dbc 11:32bda6e69c5a
3 # Function to parse command-line arguments 3 # Function to parse command-line arguments
4 parse_args <- function() { 4 parse_args <- function() {
5 args <- commandArgs(trailingOnly = TRUE) 5 args <- commandArgs(trailingOnly = TRUE)
6 6
7 # Default values for optional parameters 7 # Default values for optional parameters
8 # url <- "https://coby.infosol.inrae.fr:8080/semantify/" 8 url <- "https://coby.infosol.inrae.fr:8080/semantify/"
9 url <- "http://localhost:8282/semantify"
10 srcDir <- NULL 9 srcDir <- NULL
11 part <- "modeltoolbox_sem_sep" 10 part <- "modeltoolbox_sem_sep"
12 DS <- T 11 DS <- T
13 NBCores <- 1 12 NBCores <- 1
14 # Parse arguments 13 # Parse arguments
34 } 33 }
35 34
36 if (grepl("^--srcOut=", arg)) { 35 if (grepl("^--srcOut=", arg)) {
37 srcOut <- sub("^--srcOut=", "", arg) 36 srcOut <- sub("^--srcOut=", "", arg)
38 } 37 }
38
39 if (grepl("^--semPath=", arg)) {
40 semPath <- sub("^--semPath=", "", arg)
41 }
39 42
40 } 43 }
41 44
42 list(url = url, srcDir = srcDir, part = part, DS = DS, NBCores = NBCores, srcOut = srcOut) 45 list(url = url, srcDir = srcDir, part = part, DS = DS, NBCores = NBCores, srcOut = srcOut, semPath = semPath)
43 } 46 }
44 47
45 argus <- parse_args() 48 argus <- parse_args()
46 url <- argus[["url"]] 49 url <- argus[["url"]]
47 srcDir <- argus[["srcDir"]] 50 srcDir <- argus[["srcDir"]]
48 part <- argus[["part"]] 51 part <- argus[["part"]]
49 DS <- argus[["DS"]] 52 DS <- argus[["DS"]]
50 NBCores <- argus[["NBCores"]] 53 NBCores <- argus[["NBCores"]]
51 54
52 srcOut <- argus[["srcOut"]] 55 srcOut <- argus[["srcOut"]]
56 semPath <- argus[["semPath"]]
53 57
54 if (!endsWith(srcOut, "/")) { 58 if (!endsWith(srcOut, "/")) {
55 srcOut <- paste0(srcOut, "/") 59 srcOut <- paste0(srcOut, "/")
56 } 60 }
57 61
79 83
80 if (part == "modeltoolbox_sem_sep") { 84 if (part == "modeltoolbox_sem_sep") {
81 DS <- F 85 DS <- F
82 print("Setting DS to F. Will semantify outside of the csoprapreprocessor functions") 86 print("Setting DS to F. Will semantify outside of the csoprapreprocessor functions")
83 f0 <- function(){ 87 f0 <- function(){
84 # path <- this.path::this.dir()
85 # print(path)
86 # setwd(path)
87 # setwd("../..")
88 print("before semantify")
89 # Sys.sleep(runif(n=1, min=30, max=60))
90 csopratools::semantify( 88 csopratools::semantify(
91 inputDir = srcDir, 89 inputDir = srcDir,
92 outputDir = srcDir, 90 outputDir = srcDir,
93 name = "carboseq", 91 name = "carboseq",
94 use = "service", 92 # use = "service",
95 URL = url, 93 URL = url,
96 # extFileNames = paste0(c("crop", "soil", "units"), ".csv") 94 use = "java",
97 extFileNames = list.files(srcDir) 95 semantifierRootPath = semPath,
96 extFileNames = paste0(c("crop", "soil", "units"), ".csv")
98 ) 97 )
99 print("between semantify and load") 98 print("between semantify and load")
100 modeltoolbox::loadCSVs(maxCores = NBCores, cinputCalculator = "cinest", 99 modeltoolbox::loadCSVs(maxCores = NBCores, cinputCalculator = "cinest",
101 preprocessorInputs = ppi) 100 preprocessorInputs = ppi)
102 print("between load an sim") 101 print("between load an sim")