Install R and Python packages from the local Sandbox repository

Many commonly used R and Python packages are pre-installed in the Sandbox IVM. Users can install additional R and Python packages from the local Sandbox repository. It contains less frequently used packages and packages that may conflict with others.

circle-info

Users can request new packages to be pre-installed in the Sandbox IVM or added to the local Sandbox repository (please see policyarrow-up-right).

R packages

List R packages available in the local Sandbox CRAN repository using R

The Sandbox IVM has been pre-configured to use the local Sandbox CRAN repository. The available.packages() R command can be used to list the available packages in the local Sandbox CRAN repository.

Use the following command to list all available packages and their versions:

available.packages()[,c("Package","Version")]

You can search available packages by name. For example, use the following command to list all packages that start with 'Bi':

p <- available.packages()[,c("Package", "Version")] 
c <- grepl("^Bi", p[,c("Package")], ignore.case=TRUE) 
p[c,]

The available.packages()command returns other columns as well. You can list them all using the colnames command:

colnames(available.packages())

List R packages available in the local Sandbox CRAN repository using the terminal

You can list packages using the R command line program with the -e option following other instructions in the previous section.

List all packages:

Search packages by name:

You can also directly list the packages in the local Sandbox CRAN repository:

Install R packages from the local Sandbox CRAN repository

The Sandbox IVM has been pre-configured to use the local Sandbox CRAN repository. Use the install.packages("package name") R command to install packages from the local Sandbox CRAN repository.

For example, the following command installs the Biobase package:

circle-info

Packages are installed in your Sandbox IVM persistent disk. The exact location depends on the R version, for example, /home/ivm/Rx86_64-pc-linux-gnu-library/4.3. Installed packages are automatically detected by R only from this location. When using a different version of R, you may need to use the .libPaths() variable to define the location of the package (more information is available here).arrow-up-right You can also install the same package for different R versions.

List available R packages in the local Sandbox CRAN repository outside the Sandbox

It is possible to list the available R packages outside Sandbox by using buckets.

R packages are available in the following bucket:

You can see the contents of the bucket using the cloud console:

https://console.cloud.google.com/storage/browser/fg-production-master_cran/source/src/contrib;tab=objects?project=fg-production-masterarrow-up-right

or the gsutil command line program:

Python packages

List Python packages available in the local Sandbox PyPI repository using the terminal

The Sandbox IVM has been pre-configured to use the local Sandbox PyPI repository: https://pypiserver.app.finngen.fi/arrow-up-right. It contains packages for both Python 2 and Python 3. FinnGen uses the pip program to install Python packages in the Sandbox.

Use the following command to list available Python 2 packages:

Use the following command to list available Python 3 packages:

Install Python packages from the local Sandbox PyPI repository using the terminal

Use the following command to install a Python 2 package:

Use the following command to install a Python 3 package:

circle-info

You can also install Python packages in virtual environments. Instructions on how to create a virtual environment are available herearrow-up-right.

List available Python packages in the local Sandbox PyPI repository outside the Sandbox

It is possible to list the available Python packages outside Sandbox by using buckets.

Python 2 packages are available in the following bucket:

Python 3 packages are available in the following bucket:

You can see the contents of the buckets using the cloud console:

https://console.cloud.google.com/storage/browser/fg-production-master_pypi/python2?project=fg-production-masterarrow-up-right

https://console.cloud.google.com/storage/browser/fg-production-master_pypi/python3?project=fg-production-masterarrow-up-right

or the gsutil command line program:

Last updated

Was this helpful?