scX is an R package that enables interactive visualization and analysis of single-cell experiment data by creating a Shiny-based application. With scX all aspects of single-cell data can be explored using a large number of different types of plots, such as scatter plots, heatmaps, boxplots, dot and violins plots, etc. All the information associated with cells can be displayed in a customized way: both numerical variables such as logcounts or pseudotime values, and categorical variables such as cell types or sample. One of the main hallmarks of scX is the possibility to plot the main embeddings used for single cell - UMAP, tSNE and PCA - both in 2D and 3D in an interactive way. Thus, embeddings can be rotated, translated and zoomed. But scX is not only a visualization tool, it also allows you to perform different types of analysis on single cell data, such as finding the markers of a cell type or determining the differential genes between two different conditions.
scX requires certain packages to be installed. If you do not have these, you can execute the following code:
BiocManager::install(c("SingleCellExperiment","scran","scater","ComplexHeatmap"))
scX can be installed from GitHub as follows:
devtools::install_github("chernolabs/scX")
You can also check the detailed explanation of what the app can do using the package example data, or interact with our available app example.
Tomás Vega Waichman, M Luz Vercesi, Ariel A Berardino, Maximiliano S Beckel, Damiana Giacomini, Natalí B Rasetto, Magalí Herrero, Daniela J Di Bella, Paola Arlotta, Alejandro F Schinder, Ariel Chernomoretz, scX: a user-friendly tool for scRNA-seq exploration, Bioinformatics Advances, 2024;, vbae062, https://doi.org/10.1093/bioadv/vbae062