Visium HD Spatial Transcriptomics Data Analysis and Visualization (VST-DAVis)
Introduction
VST-DAVis is a user-friendly, browser-based R Shiny application designed for researchers without programming expertise to analyze and visualize 10x Genomics Spatial Transcriptomics Visium HD. It supports both single and multiple sample analyses, as well as group comparisons. The application offers the following key functional analyses:
1. Single or Multiple Samples Analysis
This section provides various tabs to analyze one or more samples, which can be grouped into up to six groups.
1.1 Stats
Displays the spatial QC, QC plot and cell summary of the uploaded sample(s).
1.2 Sample Groups and QC Filtering
Facilitates spatial QC filtering and QC metric selection for further analysis.
1.3 Normalization and PCA Analysis
Enables sample normalization using multiple methods and generates PCA plots.
1.4 Clustering
Utilizes the Seurat clustering algorithm to group cells into clusters and visualizes them using UMAP, tSNE, and spatial images.
1.5 Marker Identification
Identifies markers for all clusters, a specific cluster, or between clusters and supports the identification of conserved markers.
1.6 Cell Type Prediction
Provides multiple options for cell type identification, including ScType, SingleR, GPTCelltype, or custom user-provided labels.
1.7 Cluster-Based Plots
Visualizes expressed genes in each cluster using Spatial Feature, Dot, Violin, Ridge, and Feature plots.
1.8 Condition-Based Analysis
Identifies expressed genes between two groups, with visualization options including Spatial Feature, Dot, Violin, Ridge, Feature, or Volcano plots.
2. Subclustering
Allows sub-clustering within one or more clusters from single or multiple sample analyses or gene of interst in positive or negative selection, which follows similar steps as in the primary analysis.
3. Correlation Network Analysis
Uses the genesorteR package to identify the correlation between cell clusters. Provides correlation summary tables and visualizations of correlation matrix and network plots.
4. Genome Ontology (GO) Terms
Uses the clusterProfiler package to identify biological processes, molecular functions, and cellular components for marker genes. Provides GO summary tables and visualizations in Dot, Bar, Net and UpSetplots.
5. Pathway Analysis
Employs the clusterProfiler and ReactomePA packages to identify pathways in single or multiple clusters, with results displayed in Dot, Bar, Net and UpSetplots.
6. GSEA Analysis
Performs Gene Set Enrichment Analysis (GSEA) using the fgsea and msigdb packages to identify enriched gene sets. Results are displayed in GSEA plots, Bar plots, and PlotGseaTables.
7. Cell-Cell Communication
Uses the Cellchat package to identify signaling communication between clusters, with receptor-ligand interactions visualized in Circular, Chord, Heatmap, Bubble, Bar, Violin and Spatial plot for the selected interaction.
8. Trajectory and Pseudotime Analysis
Utilizes the Monocle3 package to order clusters in pseudotime and analyze gene function changes over time. Results include trajectory and pseudotime plots, pseudotime spatial plots, bar plots, and functional gene changes in pseudotime.
9. Co-Expression and TF analysis
9.1 Co-Expression Network Analysis
Uses the hdWGCNA package to identify co-expression networks as undirected, weighted gene networks. These are visualized through co-expression networks with modules, soft power plots, module relationship plots, module network plots, module UMAP plots and module spatial plot
9.2 Transcription factor regulatory network analysis
Uses the hdWGCNA package to identify the transcription factor (TFs) within co-expression modules. These TFs play a key role in regulating gene expression networks in single-cell data. These TFs are visualized through bar plot, network plot and module UMAP plots
Outputs and Visualization
VST-DAVis provides publication-quality plots in seven formats: JPG, TIFF, PDF, SVG, BMP, EPS, and PS. Summary tables are also generated in .csv format for easy visualization and download.
use VST-DAVis online
VST-DAVis is deployed at: https://www.gudalab-rtools.net/VST-DAVis
Launch VST-DAVis using R and GitHub:
VST-DAVis were deposited under the GitHub repository: https://github.com/GudaLab/VST-DAVis
- R (>= 4.4.3)
- RStudio (>= 2024.12.0)
- Bioconductor (>= 3.20)
- Shiny (>= 1.10.0)
Note: VST-DAVis has been tested with these versions. Using older R versions may cause installation errors. It is recommended to update R before installation.
Once R is open in the command line or in RStudio, users should run the following command in R to install the shiny package.
install.packages('shiny')
library(shiny)
Start the app
Start the R session using RStudio and run these lines:shiny::runGitHub('VST-DAVis','GudaLab')or Alternatively, download the source code from GitHub and run the following command in the R session using RStudio:
library(shiny) runApp('/path/to/the/VST-DAVis-master', launch.browser=TRUE)
Developed and maintained by
VST-DAVis was developed by Sankarasubramanian Jagadesan and Babu Guda. We share a passion for developing a user-friendly tool for biologists, particularly those who do not have access to bioinformaticians or programming expertise.