Skip to content
This repository was archived by the owner on Jun 8, 2025. It is now read-only.

flerpan01/containeR-bulk-RNAseq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

R run with singularity

This repository has been moved!

This repository has been moved to https://github.com/andreyhgl/containeR-RNAseq

// Andrey

README

Singularity image with pre-installed libraries for running bulk RNA-seq analysis in R.

The included libraries:

Visualisation

  • ggplot2
  • ggrepel
  • ggsignif
  • cowplot
  • RColorBrewer
  • patchwork
  • ComplexHeatmap

Differential gene expression analysis

  • edgeR
  • DESeq2

Gene and genome annotation

Utility

  • gtools
  • tools
  • scales
  • data.table
  • forcats
  • openxlsx
  • readr

Build

Use the definition file to build locally:

apptainer build bulk-RNAseq.sif bulk-RNAseq.def

Deploy

Pre-build image can be downloaded from the Cloud Library:

apptainer pull library://flerpan01/singularity-r/bulk-rnaseq:latest

Note, with apptainer the remote singularity host might need to be added manually

# list the remote URI
singuliarty remote list

# add singularity cloud URI
apptainer remote add --no-login SylabsCloud cloud.sycloud.io

Execute scripts

In order to fully utilise the singularity image make sure a shebang is included in the script file #!/usr/bin/env Rscript.

#!/usr/bin/env Rscript

suppressPackageStartupMessages({
  library(edgeR)
  library(gtools)
})

...

Also make the script file executable.

chmod +x script-file.R

The singularity image expects a script file on exec.

apptainer exec library://flerpan01/singularity-r/bulk-rnaseq:latest script-file.R

About

This repository has been moved! New repo:

Resources

License

Stars

Watchers

Forks

Contributors