EcTracker: Tracking and elucidating ectopic expression leveraging large scale scRNA-seq studies
https://the-ahuja-lab.shinyapps.io/ectracker/
- EcTracker possesses two distinct modules i.e. CellEnrich and TissueEnrich, to allow detection of cell-type or tissue-specific genes in the user-supplemented scRNA-sequencing dataset.
- CellEnrich utilizes the widely used AUCell package and leverages on the bonafide fetal and adult tissue markers curated from the large-scale single-cell atlases.
- EcTracker provides an enhanced visualization method for tracking the chromosomal locations of the selected genes in a cluster-wise manner.
- EcTracker implements DoRothEA and its associated statistical method VIPER that allow users to identify central transcription factors driving the expression of ectopic transcripts present in the user datasets.
All the libraries can be installed by two main commands:
- install.packages(“Package_name”)
- install.packages("BiocManager")
BiocManager::install("Package_name")
For example:
To install package karyoploteR, one of the following commands can be used:
install.packages(“karyoploteR”)
# OR
install.packages("BiocManager")
BiocManager::install("karyoploteR")
karyoploteR (version: 1.14.1), org.Hs.eg.db (version:3.11.4), TxDb.Hsapiens.UCSC.hg19.knownGene (version:3.2.2), GenomicFeatures (version:1.40.1), GSEABase (version:1.50.1), graph (version:1.66.0), annotate (version:1.66.0), AnnotationDbi (version:1.50.3), GenomicRanges (version:1.40.0), GenomeInfoDb (version:1.24.2), viper (version: 1.22.0), dplyr (version:1.0.3), bcellViper (version:1.24.0), networkD3 (version:0.4), dorothea (version:1.0.1), AUCell (version:1.10.0), shiny (version:1.6.0), shinyFiles (version:0.9.0), shinyalert (version:2.0.0), shinyWidgets (version:0.5.6), shinybusy (version:0.2.2), igraph (version:1.2.6), shinyjs (version:2.0.0), shinycustomloader (version:0.9.0), shinythemes (version:1.2.0), Seurat (version:3.9.9.9008), ggplot2 (version:3.3.3), shinyShortcut
- Download the github repository.
- User should have latest version of R installed on their system.
- In R, set the working directory by using the command:
setwd("Ectracker-main/main")
- User should also install Rtools from website https://cran.r-project.org/bin/windows/Rtools/
- Install the dependencies by running line by line code of Dependencies.R on R or RStudio
- Once all the dependencies are installed,
shinyShortcut(shinyDirectory = getwd(), OS = .Platform$OS.type,gitIgnore = FALSE)
This will create a file shinyShortcut.cmd in folder Ectracker-main/main/.shinyrun which the user can use to run the application.
- Download the github repository.
- Install all the required packages.
- Put all the files and folders in one directory.
- Set the working directory by using the command:
setwd("Ectracker-main/main")
- Open the ui.R and server.R in RStudio
- To run the app, user can directly click on Run App or use command:
shiny::runApp()