A comprehensive Shiny application for guided RNA-seq analysis including quality control, preprocessing, dimensionality reduction, clustering, and cell type annotation.
- Setup: Upload 10X Genomics data (or any .mtx/barcode/feature combination) or folder containing multiple datasets
- Sample Information: Add metadata and sample attributes
- Quality Control: Set filtering parameters and visualize QC metrics
- Preprocessing: Run doublet removal, unannotated gene removal, and ambient RNA correction
- LSI Round 1: Initial dimensionality reduction
- Broad Clustering: Assign broad cell types using marker genes and visualize any gene expression in UMAP
- LSI Round 2: Refined analysis on cell type subsets
- Final Clustering: Detailed cell type annotation and visualize any gene expression in UMAP per subcluster
- Integration: Combine all results into final annotations
- Download: Export processed data and results
For Regular Users (Recommended) No technical knowledge required - just double-click and wait!
- Download this repository (green "Code" button → "Download ZIP")
- Extract to your Desktop
- Download and install https://www.docker.com/products/docker-desktop/
- Run Docker Desktop
- Run the appropriate script in extracted GUIdedRNA map:
- Windows: Double-click INSTALL_AND_RUN.bat
- IOS/Linux: Double-click INSTALL_AND_RUN.sh
- Let Docker build container (5-15 minutes)
- If browser does not open simply go to http://localhost:3838
After docker container is build once, subsequently running app is instantaneous and can be done through docker desktop or by double-clicking INSTALL_AND_RUN again. Refresh browser if connection cannot be found.
Tip
When using app, your directories to upload data and set the output directory are likely found by changing volume: home to root >> files are found under host_drives.
Note
On IOS/Linux if you can't double click INSTALL_AND_RUN.sh you might need to run the following in command line to make the file executable.
**Open Terminal/Command Line**
cd Desktop/GUIdedRNA
chmod +x INSTALL_AND_RUN_IOSLIN.sh
./INSTALL_AND_RUN_IOSLIN.sh
WSL2 Users (Windows Subsystem for Linux)
If you need Windows drive access and advanced volume mounting:
Run through command line with ADVANCED_DEPLOY.sh
If working through command line simply open in any browser at http://localhost:3838
Install prerequisites
# Install devtools
install.packages("devtools", 'fields', 'KernSmooth', 'ROCR', 'parallel')
# Install BiocManager dependencies
install.packages("BiocManager", repos = "https://cloud.r-project.org")
BiocManager::install(c("sparseMatrixStats", "AnnotationDbi", "edgeR", "GenomicRanges", "GenomicFeatures", "org.Hs.eg.db", "TxDb.Hsapiens.UCSC.hg38.knownGene", "celda", "decontX"))
# Install GUIdedRNA
devtools::install_github("chris-mcginnis-ucsf/DoubletFinder")
devtools::install_github("VUbels/GUIdedRNA")library(GUIdedRNA)
# Launch the application
launch_GUIdedRNA()
# Launch with custom settings
launch_GUIdedRNA(port = 8080, host = "localhost")# Using docker-compose (recommended)
docker-compose up
# Or manual Docker
docker build -t guidedrna .
docker run -p 3838:3838 -v ./data:/data -v ./output:/output guidedrna- R >= 4.0.0
- Seurat >= 5.0.0
- Docker (for containerized deployment)
For issues and questions, please visit our GitHub Issues page.