Skip to content

alexy201/scRNA-seq_GUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

INTRODUCTION

An R Shiny App for visualizing scRNA sequencing data. Find and visualize differentially expressed or user-inputted genes under certain treatments.

Files

  • Documentation.pdf: Image of documentation containing detailed instructions on how to use the app (can also be found on the "Documentation" tab of the application)
  • app.R: R Shiny application source code.

REQUIREMENTS

This application requires:

  • R version 4.0+ (https://www.r-project.org)
  • RStudio (https://rstudio.com/products/rstudio/download/)
    • RStudio is recommended, but you can also launch the Shiny app in Terminal
  • The following R packages (see installation for more details):
    • shiny, shinyEventLogger, Seurat, ggplot2, dplyr, grid, shinycssloaders, shinythemes, DT, rhandsontable, shinyjs, SeuratWrappers, monocle3, leidenbase, shinyalert, MAST, DESeq2, shinydashboard

Recommended general system requirements/specs:

  • OS: Windows 10 (64-bit) or Mac OS X 10.13+
  • Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent
  • Memory: 8 GB RAM

INSTALLATION (not publicly available yet)

  • Download the entire scRNA sequencing Shiny App box folder
  • Open RStudio (or Terminal)
  • If not installed yet, install the required R packages (run the following commands in the RStudio console, or launch R and run the commands in terminal):
    • Shiny: run "install.packages("shiny")"
    • devtools: run "install.packages("devtools")"
    • shinyEventLogger: run "devtools::install_github("kalimu/shinyEventLogger")"
      • shinyEventLogger has to be installed from GitHub because it's no longer hosted on CRAN
    • Seurat: run "install.packages("Seurat")"
    • ggplot2: run "install.packages("ggplot2")"
    • dplyr: run "install.packages("dplyr")"
    • grid: run "install.packages("grid")"
    • shinycssloaders: run "install.packages("shinycssloaders")"
    • shinythemes: run "install.packages("shinythemes")"
    • shinydashboard: run "install.packages("shinydashboard")"
    • shinyalert: run "install.packages("shinyalert")"
    • DT: run "install.packages("DT")"
    • rhandsontable: run "install.packages("rhandsontable")"
    • shinyjs: run "remotes::install_github('satijalab/seurat-wrappers')"
    • MAST: run "if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager"); BiocManager::install("MAST")"
    • DESeq2: run "if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager"); BiocManager::install("DESeq2")"
  • Navigate to the "app.R" file in the "scRNA_shiny" sub-folder. Open the file. (In terminal, navigate to the Shiny App box folder)
  • In the top right corner of the code screen, click the "Run App" button. Alternatively, you can also run "runApp("scRNA_shiny/")" in the console or in terminal
  • An event in the console should say, "Hello World!" after the logging statements. This indicates that the app has finished launching successfully. The app should open in a new window.

CONTACT

About

An R Shiny GUI was developed to analyze the effects of IL-13 (a cytokine that induces mucus obstruction in individuals with asthma) on SARS-CoV-2-associated host proteins using scRNA-seq techniques.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • R 100.0%