Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

This application aims to simplify the process of running your R Shiny application on O2 via O2Portal. It also enable collaborations among O2Portal users who can interact with the app and source code without the need to deploy the content to a third-party service (e.g., shinyapps.io or RStudio Connect). The Shiny app you create will NOT be visible to people outside the O2 environment, for information on publishing a Shiny app visible to the world email us at rchelp@hms.harvard.edu. The application requires two elements, (i) the path to your R Shiny application on O2 and (ii) the path to the R Personal Library also on O2.

The R Shiny Application on OOD provides the flexibility of customizing the job submission. Below is a brief description of each field.

Account:

This is the Slurm Account associated with your Slurm User. You can find your Slurm account by running the command sshare -U -u $USER from a shell within the O2 cluster.

Partition:

This is the partition you can use to submit the OOD R-Shiny job. You can use most standard O2 partitions, with the exception of "interactive". We highly recommend using the "priority" partition. 

Wall Time requested in hours:

This is the allocated time, in hours, to run the OOD R-Shiny job. The maximum value admissible depends on the partition you selected. 

Number of cores:

This is the number of CPU cores to allocate for the OOD R-Shiny job.

Total Memory in GB:

This is the amount of memory (RAM) in GB you want to allocate for your job. 

Modules to be loaded:

Enter the modules required to run the Shiny app on O2.

Shiny app to run:

Enter the path to the Shiny App on O2 (e.g., ~/myshiny-app). The path must include the app.R or server.R file.

R Personal Library:

Enter the path to the R Personal Library on O2 (e.g., ~/R-4.0.1/library). The path must include all the R packages needed for the Shiny app.

After clicking on “Launch”, a job will be submitted to O2 to run the Shiny application. While the job is pending, you will see the following on display:

The Session ID can be used to open a new window with the log files associated with the current job.

Once the job starts, the display tile changes to green, and a “Connect to Shiny” option appears in the lower-left corner.

After clicking on the “Connect to Shiny” button, a new browser tab opens with your R Shiny application.

Please click the Delete button from the O2Portal to finish the job. 

Note: Closing the internet browser does not stop or kill the job. The job will be running for the specified Wall Time before launching the application.

  • No labels