Natian and Ryabhatta—graphical user interfaces to create, analyze and visualize single-cell transcriptomic datasets

Sathiya N. Manivannan,Vidu Garg
DOI: https://doi.org/10.1101/2021.06.17.448424
2021-06-17
Abstract:Abstract Single-cell transcriptomic analyses permit a high-resolution investigation of biological processes at the individual cell level. Single-cell transcriptomics technologies such as Drop-seq, Smart-seq, MARS-seq, sci-RNA-seq, and CELL-seq produce large volumes of data in the form of sequence reads. In general, the alignment of the reads to genomes and the enumeration of reads mapping to a specific gene results in a gene-count matrix. These gene-count matrix data require robust quality control and statistical analytical pipelines before data mining and interpretation. Among these post-alignment pipelines, the ‘Seurat’ package in ‘R’ is the most popular analytical pipeline for the analysis of single-cell data. This package provides quality control, normalization, principal component analysis, dimensional reduction, clustering, and marker identification among other functions needed to process and mine the single-cell transcriptomic data. While the Seurat package is continuously updated and includes a variety of functionalities, the user is still required to be proficient in the ‘R’ programming language and its data structures to be able to execute the Seurat functions. Hence, there is a demand for a graphical user interface (GUI) that takes in relevant input information and processes the single-cell data using the Seurat pipeline. A GUI will also highly improve the access to single-cell data for life sciences researchers who are not trained in the command-line operation of the ‘R’ platform. To meet this demand, we present R Shiny apps ‘Natian’ and ‘Ryabhatta’ to assist in the generation and analysis of Seurat files from a variety of different sources. The apps and example data can be downloaded from https://singlecelltranscriptomics.org . Natian allows users to create Seurat files from the output of multiple pipelines, integrate existing Seurat files, add metadata information, perform dimensional reduction analysis or upload dimensional reduction data, resume partially processed Seurat files and find cluster markers. Ryabhatta allows users to visualize gene expression using a variety of plotting options, analyze cluster markers, rename clusters, select cells from a graph or based on expression levels of markers, perform differential expression, count the number of cells in each condition, and perform pseudotime analysis using Monocle. We found that the use of these apps substantially improved the analytical and processing time and remove needless troubleshooting due to incompatible commands, typographical errors in scripts, and cluttering of the R environment with variables. We hope the use of these apps improves the use of single-cell data for life sciences research while also providing a tool to learn the functionalities of Seurat and R functions available for single-cell data analysis.
What problem does this paper attempt to address?