Skip to content

Repository files navigation

Overview 

celltypeEnrich is an R Shiny application for consensus-based annotation of scRNA-seq clusters from marker gene lists. The application uses hypergeometric enrichment analysis against curated cell-type-specific gene sets from 26 reference datasets, including the Human Protein Atlas and Tabula Sapiens, and integrates enrichment results across datasets to produce a consensus cell-type annotation. The application supports marker genes from multiple species through ortholog conversion. A hosted version is available at https://celltypeenrich.gdcb.iastate.edu.

Installation

  1. Clone or download this repository.
  2. Open the project in R or RStudio.
  3. Install the required R packages listed below.
  4. Run shiny_enrich.R to launch the application locally.

Required packages: library(cowplot)
library(dplyr)
library(ggplot2)
library(htmlwidgets)
library(patchwork)
library(scales)
library(shiny)
library(shinycssloaders)
library(shinyjs)
library(shinythemes)
library(shinyWidgets)
library(stringr)
library(SummarizedExperiment) #this can be installed with Bioconductor
library(tidyr)
library(tidytext)
library(TissueEnrich) #this can be installed with Bioconductor
library(plotly)

Test data

A sample marker gene list (Lymphatic Endothelial cells from Litviňuková et al. (https://pubmed.ncbi.nlm.nih.gov/32971526/) is included with the application and can be loaded by selecting ‘Sample List’. This gene list can be used to verify that the application is functioning correctly. When using default parameters, Endothelial is the consensus annotation (A screenshot of the consensus results is below).

ExampleConsensusResults

Citation Information

TBD

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages