Skip to content

A Shiny App for Interactive RNAseq Analysis and Visualization

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

ChaoXu1997/RNAseqTool

Repository files navigation

RNAseqTool: A Shiny App for Interactive RNAseq Analysis and Visualization

RNAseqTool provides an interactive and user-friendly method for users to analyze RNAseq data, which could be a great solution for RNAseq data analysis and visualization. Here are some potential features that the Shiny App could include:

Installation

You can install the development version of RNAseqTool from GitHub with:

# Install devtools
install.packages("devtools")
# Install BiocManager
install.packages("BiocManager")

# Install dependent R packages from Bioconductor
pkgs <- c('clusterProfiler', 'DESeq2', 'Mfuzz')
lapply(pkgs,function(pkg){
  if (!require(pkg, quietly = TRUE))
    BiocManager::install(pkg,update = F)
})
# Install dependent R packages from GitHub
devtools::install_github("vqv/ggbiplot")
devtools::install_github("junjunlab/GseaVis")

# Install RNAseqTool
devtools::install_github("ChaoXu1997/RNAseqTool")
# Run ShinyApp
RNAseqTool::run_app()
# Remove RNAseqTool
remove.packages("RNAseqTool")

Deploy to shiny server

Principal Component Analysis (PCA)

Analysis: prcomp {stats}; Visualization: {ggplot2 }

Principal Component Analysis (PCA) is a widely used technique in RNA sequencing (RNAseq) data analysis. It can be useful in identifying outliers or batch effects that may be present in the data. Outliers are samples that have unusual expression patterns compared to other samples, while batch effects are systematic variations in gene expression that are introduced during the experimental or sequencing process. Overall, PCA is a powerful tool for visualizing and analyzing RNAseq data, and it can help to identify potential issues that may need to be addressed in downstream analyses.

PCA

Differential Gene Expression Analysis

Analysis: {DEseq2}

Differential gene expression analysis is a common task in RNA sequencing (RNAseq) data analysis, and DESeq2 is a widely used software package for this purpose.

PCA

Volcano Plot

Visualization: {ggplot2}

A volcano plot is a commonly used graphical tool for visualizing the results of differential gene expression analysis. It displays the log2 fold change (log2FC) on the x-axis and -log10(adj.p-value) on the y-axis. volcano plots are a powerful and commonly used tool for visualizing the results of differential gene expression analysis and can help researchers to identify key genes and pathways that are affected by changes in gene expression.

PCA

Over Representation Analysis (ORA)

Analysis: enricher {clusterProfiler}; Visualization: {ggplot2}

Gene enrichment analysis can help to identify the key biological processes and pathways that are affected by changes in gene expression, and can provide insights into the underlying mechanisms of disease or cellular processes. It can also be used to validate results from differential gene expression analysis and to generate new hypotheses for further experimental validation. ORA involves comparing a set of differentially expressed genes to a database of known pathways or functional annotations and identifying those that are significantly overrepresented in the gene set. The output of gene enrichment analysis typically includes a list of enriched pathways or functional categories, along with statistical measures such as p-values or false discovery rates (FDRs).

PCA

Gene Set Enrichment Analysis (GSEA)

Analysis: GSEA {clusterProfiler}; Visualization: {GseaVis}; Database: {msigdbr}

GSEA can be applied to a wide variety of genomic data, including gene expression, copy number variation, and DNA methylation data, and can be used to identify pathways or biological processes that are differentially regulated between two groups of samples. GSEA involves the comparison of the expression of a pre-defined set of genes (a gene set) between two groups of samples, such as disease vs. healthy, or treatment vs. control. It has been widely used in biomedical research to uncover the underlying biological mechanisms involved in diseases and drug responses, and to identify potential biomarkers and therapeutic targets.

PCA

Gene Trend Analysis

Analysis: {Mfuzz}; Visualization: {ggplot2} Database: {msigdbr}

Gene trend analysis is a method for identifying genes that have similar expression patterns across different experimental conditions. This type of analysis is particularly useful for identifying genes that are involved in common biological pathways or processes. One commonly used method for gene trend analysis is fuzzy clustering, which is implemented in the Mfuzz package in R. Fuzzy clustering allows genes to belong to more than one cluster, which can be useful for identifying genes that have complex or overlapping expression patterns. Overall, gene trend analysis is a powerful tool for identifying genes that are involved in common biological pathways or processes. By identifying these genes, researchers can gain insight into the underlying mechanisms of complex diseases and develop new therapeutic targets.

PCA

WGCNA Analysis

Analysis & Visualization: {WGCNA}

Weighted Gene Co-expression Network Analysis (WGCNA) is a powerful systems biology approach that can be used to identify co-expressed genes and their relationships with clinical or phenotypic traits. It is implemented in R and requires a set of gene expression data and sample information, such as clinical or phenotypic traits.

PCA

About

A Shiny App for Interactive RNAseq Analysis and Visualization

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages