Skip to content

LMSBioinformatics/rstudio_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rstudio_manager

rstudio_manager: launch and manage RStudio servers as HPC jobs

rstudio.py controls the creation, deletion, and listing of RStudio server sessions for the user.

RStudio is launched from a custom container based on the popular rocker/rstudio docker image. Various additional system, maths, and compression libraries are added for enhanced compatibility from the bioconductor/bioconductor_docker image, as well as a few extras. To provide some extra initial functionality, the renv, devtools, rmarkdown, and tidyverse R packages are pre-installed.

Three subcommands are exposed to the user:

  • rstudio start Launches an RStudio server session, returning the URL needed to connect. To prevent in-browser conflict between concurrent sessions, jobs are spread across available nodes

  • rstudio stop Runs scancel for a running session or for all active sessions

  • rstudio list Lists the user's active sessions and their URLs

About

launch and manage RStudio servers as HPC jobs

Resources

License

Stars

Watchers

Forks

Packages

No packages published