Difference between revisions of "Statistical Algorithms Importer: R-blackbox Project"

From Gcube Wiki
Jump to: navigation, search
(Created page with "{| align="right" ||__TOC__ |} :This page explains how to create a R-blackbox project using the Statistical Algorithms Importer (SAI) portlet. Image:StatisticalAlgorithmsIm...")
 
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
|}
 
|}
 
   
 
   
:This page explains how to create a R-blackbox project using the Statistical Algorithms Importer (SAI) portlet.
+
:This page explains how to create a R-blackbox project using the [[Statistical_Algorithms_Importer|Statistical Algorithms Importer (SAI)]] portlet.
 
[[Image:StatisticalAlgorithmsImporter_RBlackBox0.png|thumb|center|250px|R-blackbox Project, SAI]]
 
[[Image:StatisticalAlgorithmsImporter_RBlackBox0.png|thumb|center|250px|R-blackbox Project, SAI]]
  
 
==Project Configuration==
 
==Project Configuration==
 
:Define project's metadata
 
:Define project's metadata
[[Image:StatisticalAlgorithmsImporter_RBlackBox1.png|thumb|center|800px|R-blackbox Info, SAI]]
+
[[Image:StatisticalAlgorithmsImporter_RBlackBox1.png|thumb|center|750px|R-blackbox Info, SAI]]
  
 
:Add input and output parameters and click on "Set Code" to indicate the main file to execute (i.e. the .r file)
 
:Add input and output parameters and click on "Set Code" to indicate the main file to execute (i.e. the .r file)
[[Image:StatisticalAlgorithmsImporter_RBlackBox2.png|thumb|center|800px|R-blackbox I/O, SAI]]
+
[[Image:StatisticalAlgorithmsImporter_RBlackBox2.png|thumb|center|750px|R-blackbox I/O, SAI]]
  
 
:Add information about the running environment (e.g. R version etc.)  
 
:Add information about the running environment (e.g. R version etc.)  
[[Image:StatisticalAlgorithmsImporter_RBlackBox3.png|thumb|center|800px|R-blackbox Interpreter, SAI]]
+
[[Image:StatisticalAlgorithmsImporter_RBlackBox3.png|thumb|center|750px|R-blackbox Interpreter, SAI]]
  
 
:After the [https://wiki.gcube-system.org/gcube/Statistical_Algorithms_Importer:_Create_Software software creation phase] a Main.R file and a Taget folder are created
 
:After the [https://wiki.gcube-system.org/gcube/Statistical_Algorithms_Importer:_Create_Software software creation phase] a Main.R file and a Taget folder are created
[[Image:StatisticalAlgorithmsImporter_RBlackBox4.png|thumb|center|800px|R-blackbox Create, SAI]]
+
[[Image:StatisticalAlgorithmsImporter_RBlackBox4.png|thumb|center|750px|R-blackbox Create, SAI]]
  
 +
== Example Code ==
 +
:R code in sample:
  
 +
<source lang='javascript'>
 +
#
 +
# author Giancarlo Panichi
 +
#
 +
test<-"checkinput"
 +
write.csv(test,file="program.txt")
 +
</source>
  
 
==Example Download==
 
==Example Download==
 
[[File:RBlackBox.zip|RBlackBox.zip]]
 
[[File:RBlackBox.zip|RBlackBox.zip]]
 +
 +
==Inheritance of Global and Infrastructure Variables==
 +
 +
at each run of the process the '''globalvariables.csv''' file is created locally to the process (i.e. it can be read as ./globalvariables.csv), which contains the following global variables that are meant to allow the process to properly contact the e-Infrastructure services:
 +
 +
* '''gcube_username''' (the user who run the computation, e.g. gianpaolo.coro)
 +
 +
* '''gcube_context''' (the VRE the process was run in, e.g. d4science.research-infrastructures.eu/gCubeApps/RPrototypingLab)
 +
 +
* '''gcube_token''' (the token of the user for the VRE, e.g. 1234-567-890)
 +
 +
The format of the CSV file is like the one of the following example:
 +
 +
<source lang='vim'>
 +
globalvariable,globalvalue
 +
gcube_username,gianpaolo.coro
 +
gcube_context,/d4science.research-infrastructures.eu/gCubeApps/RPrototypingLab
 +
gcube_token,1234-567-890
 +
</source>
 +
  
 
<!--
 
<!--

Latest revision as of 18:09, 18 October 2018

This page explains how to create a R-blackbox project using the Statistical Algorithms Importer (SAI) portlet.
R-blackbox Project, SAI

Project Configuration

Define project's metadata
R-blackbox Info, SAI
Add input and output parameters and click on "Set Code" to indicate the main file to execute (i.e. the .r file)
R-blackbox I/O, SAI
Add information about the running environment (e.g. R version etc.)
R-blackbox Interpreter, SAI
After the software creation phase a Main.R file and a Taget folder are created
R-blackbox Create, SAI

Example Code

R code in sample:
#
# author Giancarlo Panichi
#
test<-"checkinput"
write.csv(test,file="program.txt")

Example Download

File:RBlackBox.zip

Inheritance of Global and Infrastructure Variables

at each run of the process the globalvariables.csv file is created locally to the process (i.e. it can be read as ./globalvariables.csv), which contains the following global variables that are meant to allow the process to properly contact the e-Infrastructure services:

  • gcube_username (the user who run the computation, e.g. gianpaolo.coro)
  • gcube_context (the VRE the process was run in, e.g. d4science.research-infrastructures.eu/gCubeApps/RPrototypingLab)
  • gcube_token (the token of the user for the VRE, e.g. 1234-567-890)

The format of the CSV file is like the one of the following example:

globalvariable,globalvalue
gcube_username,gianpaolo.coro
gcube_context,/d4science.research-infrastructures.eu/gCubeApps/RPrototypingLab
gcube_token,1234-567-890