changeset 8:5fdc9d0c223b draft

"planemo upload for repository https://forgemia.inra.fr/carboseq/record-projet-carboseq/-/tree/43e7f4ebfe4e552bf684936df0a050cb6def5aab/toos/CarboSeqSimulator commit 43e7f4ebfe4e552bf684936df0a050cb6def5aab-dirty"
author siwaa
date Fri, 30 Aug 2024 13:29:48 +0000
parents 366449cab681
children 2af4b1e46d90
files carboseqSimulator.xml carboseqUnsplit.R carboseqUnsplit.xml run.r
diffstat 4 files changed, 23 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/carboseqSimulator.xml	Thu Aug 29 14:58:19 2024 +0000
+++ b/carboseqSimulator.xml	Fri Aug 30 13:29:48 2024 +0000
@@ -1,4 +1,4 @@
-<tool id="CarboSeqSimulator" name="CarboSeqSimulator" version="1.0.13">
+<tool id="CarboSeqSimulator" name="CarboSeqSimulator" version="1.0.14">
   <description>To run the CarboSeq simulator</description>
   <requirements>
     <container type="singularity">docker://registry.forgemia.inra.fr/csopra/csopralibs:siwaa</container>
--- a/carboseqUnsplit.R	Thu Aug 29 14:58:19 2024 +0000
+++ b/carboseqUnsplit.R	Fri Aug 30 13:29:48 2024 +0000
@@ -1,13 +1,26 @@
 
-resU <- list(SOC=data.frame(), forcings=data.frame())
+resU <- data.frame()
+
+listFiles <- list.files('./inputs')
+
+# restoring the order first
+
+orderVec <- c()
 
 for (i in list.files('./inputs')) {
     load(file.path('.', 'inputs',i))
-    resU$SOC <- rbind(resU$SOC, res$SOC);
-    resU$forcings <- rbind(resU$forcings, res$forcings)
+    orderVec <- c(orderVec, res$ID[1]);
+    rm(res)
+    }
+
+listFilesReOrder <- listFiles[order(orderVec)]
+
+for (i in listFilesReOrder) {
+    load(file.path('.', 'inputs',i))
+    resU<- rbind(resU, res);
     rm(res)
     }
 
 res <-resU
 
-save(res, file = 'csopraRes.Rdata')
\ No newline at end of file
+save(res, file = 'csopraRes.Rdata')	
\ No newline at end of file
--- a/carboseqUnsplit.xml	Thu Aug 29 14:58:19 2024 +0000
+++ b/carboseqUnsplit.xml	Fri Aug 30 13:29:48 2024 +0000
@@ -1,4 +1,4 @@
-<tool id="CarboSeqUnsplit" name="CarboSeqUnsplit" version="1.0.1">
+<tool id="CarboSeqUnsplit" name="CarboSeqUnsplit" version="1.0.3">
   <description>To unsplit CarboSeq results</description>
   <requirements>
     <container type="singularity">docker://registry.forgemia.inra.fr/csopra/csopralibs:siwa</container>
--- a/run.r	Thu Aug 29 14:58:19 2024 +0000
+++ b/run.r	Fri Aug 30 13:29:48 2024 +0000
@@ -118,8 +118,8 @@
 		       preprocessorInputs = ppi)
 		print("between load an sim")       
 		modeltoolbox::runSims(maxCores = NBCores)
-		# res <- modeltoolbox::getYearlySOCResults()
-		res <- modeltoolbox::readSocForcingsResults()
+		res <- modeltoolbox::getYearlySOCResults()
+		# res <- modeltoolbox::readSocForcingsResults()
 		fileName <- "resRun.RData"
 		filePath <- file.path(srcOut, fileName)
 		save(res, file = filePath)
@@ -148,8 +148,8 @@
 		modeltoolbox::loadCSVs(maxCores = NBCores, cinputCalculator = "cinest", 
 		       preprocessorInputs = ppi)
 		modeltoolbox::runSims(maxCores = NBCores)
-		# res <- modeltoolbox::getYearlySOCResults()
-		res <- modeltoolbox::readSocForcingsResults()
+		res <- modeltoolbox::getYearlySOCResults()
+		# res <- modeltoolbox::readSocForcingsResults()
 		fileName <- "resRun.RData"
 		filePath <- file.path(srcOut, fileName)
 		save(res, file = filePath)