Abstract
Summary
We developed xOmicsShiny, a feature-rich R Shiny-powered application that enables biologists to fully explore omics datasets across experiments and data types, with an emphasis on uncovering biological insights at the pathway level. The data merging feature ensures flexible exploration of cross-omics data, such as transcriptomics, proteomics, metabolomics, and lipidomics. The pathway mapping function covers a broad range of databases, including WikiPathways, Reactome, and KEGG pathways. In addition, xOmicsShiny offers several visualization options and analytical tasks for everyday omics data analysis, namely, PCA, Volcano plot, Venn Diagram, Heatmap, WGCNA, and advanced clustering analyses. The application employs customizable modules to perform various tasks, generating both interactive plots and publication-ready figures. This dynamic, modular design overcomes the issue of slow loading in R Shiny tools and allows it to be readily expanded by the research and developer community.
Availability and implementation
The R Shiny application is publicly available at: http://xOmicsShiny.bxgenomics.com. Researchers can upload their own data to the server or use the preloaded demo dataset. The source code, under MIT license, is provided at https://github.com/interactivereport/xOmicsShiny for local installation. A full tutorial of the application is available at https://interactivereport.github.io/xOmicsShiny/tutorial/docs/index.html.
1 Introduction
With the growing trend of applying high-throughput technologies in biological research, a large amount of data including RNA-Seq, proteomics, and metabolomics has been generated to tackle complex biological questions. Since each omics type represents only one aspect of the biological process, cross-comparison of different types of omics data provides a more comprehensive understanding of how these changes converge at the pathway level. Indeed, multi-omics approaches have been widely used in many research areas (Hasin et al. 2017), such as developmental biology (Rabinowitz et al. 2017, Talman et al. 2018), cancer (Yuan et al. 2022, Li et al. 2023), metabolic processes (Williams et al. 2022), and complex diseases such as Alzheimer’s disease (Iturria-Medina et al. 2022, Kodam et al. 2023). Furthermore, the multi-omics strategy bolsters the evidence of robust changes under certain conditions, which also facilitates biomarker discovery for diagnostics and therapeutics (Ghosh et al. 2016, Ren et al. 2016, Sun et al. 2019).
Multi-omics datasets are typically processed and summarized into large tables to store quantitative measurements and differential expression analysis results. To gain further insights into the underlying biological changes at the systems biology level, researchers have developed tools to accommodate this challenge, such as MONGKIE (Jang et al. 2016), WIlsON (Schultheis et al. 2019), Argonaut (Brademan et al. 2020), multiSLIDE (Ghosh et al. 2021), OmicsAnalyst (Zhou et al. 2021), MiBiOmics (Zoppi et al. 2021), PaintOmics 4 (Liu et al. 2022), etc. However, considering the amount and complexity of modern omics data modalities, these tools only partially address the bottleneck of data visualization and interpretation. For instance, flexible integration of cross-omics data remains challenging, and a comprehensive pathway mapping function is in demand.
To fill these gaps, we developed xOmicsShiny, a user-friendly R Shiny application for interactive analysis of multi-omics datasets. It is designed to advance data exploration and network/pathway-level interpretation for either single-omics or multi-omics data. In particular, it features integrative analysis by merging any gene/protein-related comparisons (such as RNA-Seq, proteomics) or compound-focused datasets (such as metabolomics, lipidomics). Users can navigate weighted gene co-expression network analysis (WGCNA) or PCSF network analysis results and map the data to multiple pathway databases such as WikiPathways, Reactome, and KEGG. xOmicsShiny is powered by multiple state-of-the-art R packages and users have the flexibility to upload, store, and analyze their data using our public server or on their local computers.
2 Methods
2.1 Overall architecture
xOmicsShiny is a web application written using the Shiny package (https://shiny.posit.co/), in R programming language. R Shiny applications can be easily configured on a local computer or deployed on a public or private server, enhancing user accessibility and data privacy. To ensure efficient loading of multiple functions, we employed a modular design and created 14 modules (Fig. 1) for diverse analyses. Users only need to load the required modules when using them, which saves memory and time during application loading.
Figure 1.
Overview of xOmicsShiny modules. The Shiny application handles multi-omics data including RNA-Seq, proteomics, and metabolomics data. The Comparison Result Merging module integrates multi-omics data for downstream analysis. Data Exploration modules contain QC, DEGs, Heatmap, Expression, and Venn Diagram modules. The Geneset Enrichment module performs GSEA and pathway analysis. Network Analysis modules include WGCNA, Correlation Network, and PCSF modules. Pattern and Trend Analysis modules consist of Pattern, Dose Response, Time Course, and Monotonic Trend modules.
Following the best practices of bioinformatic analysis, we incorporated packages that have received broad recognition from the research community, including ComplexHeatmap (Gu et al. 2016, Gu 2022), fgsea (Korotkevich et al. 2016), WGCNA (Langfelder and Horvath 2008), PCSF (Akhmedov et al. 2017), pathview (Luo and Brouwer 2013), etc.
2.2 Data merging and meta P-value calculation
Merging data is a critical step in multi-omics analysis. xOmicsShiny automatically matches gene symbols and compound IDs and joins the differential expression results derived from multiple comparisons. While keeping the original information after merging, additionally, we provide four methods for meta P-value calculation: fisher, minP, simes, and stouffer. The meta fold change is displayed as the average fold change by default, but users can also provide a customized formula to summarize the fold changes.
2.3 Enrichment analysis and pathway visualization
As a key step in pathway analysis and prioritization, both Gene Set Enrichment Analysis (GSEA) and Over-Representation Analysis (ORA) are used in the “Geneset Enrichment” module to calculate the enrichment statistics. The enrichment step is performed using the fgsea package (Korotkevich et al. 2016), and the visualization is facilitated by the collapsePathways function. We currently support WikiPathways, Reactome, and KEGG databases. A few examples of MetaBase pathways have also been included to demonstrate the versatile integration of commercially available databases into xOmicsShiny. The enrichment analysis is compatible with single-omics data (RNA-Seq, proteomics, or metabolomics data) or merged data containing both gene symbols and compound IDs. xOmicsShiny performs a one-step enrichment analysis using the KEGG database and displays both genes and compounds on the KEGG pathway map. To streamline this step, we created a metabolite database by combining multiple databases and constructing lookup tables across various ID formats. A total of 263 000 unique metabolites were extracted from PubChem, KEGG, HMDB, SMPDB, Metabolite RefMet, etc.
2.4 Weighted gene co-expression network analysis (WGCNA)
We used the WGCNA R package to perform network analysis when multiple samples are available. The calculation may be time-consuming, so it will be run in the background and results will be saved. Users can easily load and explore the results once they are ready.
2.5 Dose-response and time-course analysis
The Dose-Response module offers multiple built-in models such as the log-logistic model, generalized log-logistic model, and Weibull model. The time-course analysis automatically fits the data to several models such as linear, Gauss-probit, log Gauss-probit, as well as exponential models.
3 Features
xOmicsShiny is designed for comprehensive multi-omics data visualization, with an emphasis on understanding the biological mechanisms at the systems biology level. To this end, we developed 14 modules under the “Settings” tab encompassing five major types of tasks: (i) Data merging, (ii) Data exploration, (iii) GSEA and pathway analysis, (iv) Network analysis, and (v) Pattern and trend analysis. We have provided a detailed tutorial on how to process, upload, and navigate the data on xOmicsShiny. Required inputs should include original expression values, sample metadata, and differential expression statistics such as fold change, P-values, and adjusted P-values. Moreover, we curated public data containing RNA-Seq, proteomics, and metabolomics to serve as a demo dataset in the platform hosted by our public server. A set of supplementary figures featuring key functions of the application can be found in Supplementary data (Supplementary Figs S1–S11).
3.1 Comparison result merging
The “Comparison Result Merging” module is designed to merge multiple same or different types of omics data at the comparison level, rather than at the original data level (Supplementary Fig. S4). This can be achieved through a two-step procedure. First, users need to load multiple datasets they intend to merge. Then, under the “Comparison Result Merging” module, users can select the desired comparisons and merge them together. The merged output will be displayed as a new dataset, containing meta fold change and P-values. Merging the same data type from different comparison groups highlights consistent changes across conditions, while cross-omics data integration facilitates pathway-level integrative analysis.
3.2 Data exploration
General data exploration consists of five modules: Quality Control (QC) module, Differentially Expressed Genes (DEGs) module, Heatmap module, Expression module, and Venn Diagram module. We leverage and improve several functions in the single-omics visualization platform, Quickomics (Gao et al. 2021). The QC module generates various plots including principal component analysis (PCA) plot, sample-sample distance plot, dendrograms, etc. The DEGs module features volcano plot and scatter plot for visualization. For merged comparison results, users can display side-by-side volcano plots or a merged volcano plot. Heatmap has been widely used in presenting high-throughput data, and the Heatmap module enables both static and interactive heatmap generation. Following that, the Expression module contains functions to display individual gene/compound values in various ways, such as boxplot, violin plot, etc. Lastly, users can examine overlapping genes using the Venn Diagram module. These modules are highly customizable, offering plenty of controls to adjust the output figures.
3.3 GSEA and pathway analysis
The single “Geneset Enrichment” module runs GSEA or ORA analysis on a variety of pathway and gene ontology databases, and maps multi-omics data to the pathway diagrams (Supplementary Figs S8–S11). For merged datasets, KEGG pathway maps can plot fold changes of multiple comparisons simultaneously. The enrichment analysis is performed on-the-fly as the users adjust fold change and P-value cutoffs to select genes or compounds. All enrichment statistics and gene lists can be easily saved for further investigation.
3.4 Network analysis
xOmicsShiny offers three types of network analysis, computed by the WGCNA module, the Correlation Network module, and the PCSF module (Supplementary Fig. S6). WGCNA has been widely used to identify co-expression regulatory networks and hub genes for mechanistic discovery. The WGCNA module displays the dendrogram of hierarchical clustering, which allows users to adjust parameters for tree cutting. Following that, corresponding gene clusters will be shown for further investigation. The Correlation Network module, powered by the visNetwork and networkD3 R packages, provides interactive correlation network visualization on genes or compounds based on user-defined cutoffs. Moreover, we incorporated the Prize-collecting Steiner Forest (PCSF) method to further highlight sub-networks and functional units (Akhmedov et al. 2017).
3.5 Pattern and trend analysis
Identifying patterns and trends has been critical to certain tasks, including analysing dose-response treatment data or time-course experiment outputs. To achieve this, we developed four modules: Pattern module, Curve Fitting Dose-Response module, Curve Fitting Time-Course module, and Monotonic Trend module (Supplementary Fig. S7). The Pattern module identifies clusters on a set of user-defined genes using soft clustering, k-means, or partition around medoid (PAM) strategies. The optimal number of clusters can be determined by methods including silhouette coefficients and Within-Cluster Sum of Squares (WSS) values. The next two modules, as their names suggest, perform dose-response curve fitting and time-course fitting analysis. The Monotonic Trend module is useful for identifying consistent trends in the data, especially when the changes are not linear.
4 Conclusions
In summary, xOmicsShiny provides a user-friendly solution to bridge the gap between high-dimensional, multi-omics data and biological insights, with high scalability and extensive advantages compared with other R Shiny applications (Gao et al. 2021, Zoppi et al. 2021, Zhao and Wang 2022, Munk et al. 2024, Tien et al. 2025) (Supplementary Tables S1 and S2). It features powerful multi-omics data hosting, flexible data navigation and pathway mapping, easy result comparison and merging, as well as multiple analytical tasks related to drug development. Users can follow the detailed tutorial to compile their own data tables, which can be uploaded, stored, and analyzed by the Shiny application. xOmicsShiny contains 14 modules to perform various analyses, from general quality control and exploratory analysis to complex tasks and pathway-level visualizations. This is ensured by many databases pre-loaded in the application, such as KEGG database, gene ontology database, Reactome pathway database, WikiPathways, etc. Moreover, it generates high-resolution, publication-quality figures that biologists can use directly. xOmicsShiny is released as an open-source Shiny application, which facilitates the bioinformatics community to further enhance its functionalities.
Supplementary Material
Acknowledgements
We thank our colleagues who tested xOmicsShiny and provided feedback to the article.
Contributor Information
Benbo Gao, Research and Development, Biogen Inc., Cambridge, MA 02142, United States.
Yu H Sun, Research and Development, Biogen Inc., Cambridge, MA 02142, United States.
Xinmin Zhang, Data Science, BioInfoRx Inc., Madison, WI 53719, United States.
Tinchi Lin, Research and Development, Biogen Inc., Cambridge, MA 02142, United States.
Wei Li, Data Science, BioInfoRx Inc., Madison, WI 53719, United States.
Romi Admanit, Research and Development, Biogen Inc., Cambridge, MA 02142, United States.
Baohong Zhang, Research and Development, Biogen Inc., Cambridge, MA 02142, United States.
Supplementary data
Supplementary data are available at Bioinformatics Advances online.
Conflict of interest
B.G., Y.H.S., T.L., R.A., and B.Z. are employees of Biogen and hold stocks from the company. X.Z. and W.L. are employees of BioInfoRx Inc.
Funding
This research was internally funded by Biogen, and no external funding was received.
Data availability
This study did not generate any new data.
References
- Akhmedov M, Kedaigle A, Chong RE et al. PCSF: an R-package for network-based interpretation of high-throughput data. PLoS Comput Biol 2017;13:e1005694. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Brademan DR, Miller IJ, Kwiecien NW et al. Argonaut: A web platform for collaborative multi-omic data visualization and exploration. Patterns 2020;1:100122. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gao B, Zhu J, Negi S et al. Quickomics: exploring omics data in an intuitive, interactive and informative manner. Bioinformatics 2021;37:3670–2. [DOI] [PubMed] [Google Scholar]
- Ghosh N, Dutta M, Singh B et al. Transcriptomics, proteomics and metabolomics driven biomarker discovery in COPD: an update. Expert Rev Mol Diagn 2016;16:897–913. [DOI] [PubMed] [Google Scholar]
- Ghosh S, Datta A, Choi H. multiSLIDE is a web server for exploring connected elements of biological pathways in multi-omics data. Nat Commun 2021;12:2279. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gu Z. Complex heatmap visualization. iMeta 2022;1:e43. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gu Z, Eils R, Schlesner M. Complex heatmaps reveal patterns and correlations in multidimensional genomic data. Bioinformatics 2016;32:2847–9. [DOI] [PubMed] [Google Scholar]
- Hasin Y, Seldin M, Lusis A. Multi-omics approaches to disease. Genome Biol 2017;18:83. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Iturria-Medina Y, Adewale Q, Khan AF et al. Unified epigenomic, transcriptomic, proteomic, and metabolomic taxonomy of Alzheimer’s disease progression and heterogeneity. Sci Adv 2022;8:eabo6764. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Jang Y, Yu N, Seo J et al. MONGKIE: an integrated tool for network analysis and visualization for multi-omics data. Biol Direct 2016;11:10. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kodam P, Sai Swaroop R, Pradhan SS et al. Integrated multi-omics analysis of Alzheimer’s disease shows molecular signatures associated with disease progression and potential therapeutic targets. Sci Rep 2023;13:3695. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Korotkevich G, Sukhov V Budin N et al. Fast gene set enrichment analysis. bioRxiv, 060012, 2016, preprint: not peer reviewed. 10.1101/060012 [DOI]
- Langfelder P, Horvath S. WGCNA: an R package for weighted correlation network analysis. BMC Bioinformatics 2008;9:559. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li X, Du Y, Jiang W et al. Integrated transcriptomics, proteomics and metabolomics-based analysis uncover TAM2-associated glycolysis and pyruvate metabolic remodeling in pancreatic cancer. Front Immunol 2023;14:1170223. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Liu T, Salguero P, Petek M et al. PaintOmics 4: new tools for the integrative analysis of multi-omics datasets supported by multiple pathway databases. Nucleic Acids Res 2022;50:W551–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Luo W, Brouwer C. Pathview: an R/Bioconductor package for pathway-based data integration and visualization. Bioinformatics 2013;29:1830–1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Munk K, Ilina D, Ziemba L et al. Holomics – a user-friendly R shiny application for multi-omics data integration and analysis. BMC Bioinformatics 2024;25:93. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rabinowitz JS, Robitaille AM, Wang Y et al. Transcriptomic, proteomic, and metabolomic landscape of positional memory in the caudal fin of zebrafish. Proc Natl Acad Sci U S A 2017;114:E717–26. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ren S, Shao Y, Zhao X et al. Integration of metabolomics and transcriptomics reveals major metabolic pathways and potential biomarker involved in prostate cancer. Mol Cell Proteomics 2016;15:154–63. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Schultheis H, Kuenne C, Preussner J et al. WIlsON: Web-based Interactive Omics VisualizatioN. Bioinformatics 2019;35:1055–7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sun Q, Zhao W, Wang L et al. Integration of metabolomic and transcriptomic profiles to identify biomarkers in serum of lung cancer. J Cell Biochem 2019;120:11981–9. [DOI] [PubMed] [Google Scholar]
- Talman V, Teppo J, Pöhö P et al. Molecular atlas of postnatal mouse heart development. J Am Heart Assoc 2018;7:e010378. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tien NTN, Thu NQ Kim DH et al. EasyPubPlot: a shiny web application for rapid omics data exploration and visualization. J Proteome Res 2025;24:2188–95. [DOI] [PubMed] [Google Scholar]
- Williams EG, Pfister N, Roy S et al. Multiomic profiling of the liver across diets and age in a diverse mouse population. Cell Syst 2022;13:43–57 e46. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yuan Q, Deng D, Pan C et al. Integration of transcriptomics, proteomics, and metabolomics data to reveal HER2-associated metabolic heterogeneity in gastric cancer with response to immunotherapy and neoadjuvant chemotherapy. Front Immunol 2022;13:951137. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhao T, Wang Z. GraphBio: a shiny web app to easily perform popular visualization analysis for omics data. Fron Genetics 2022;13:957317. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhou G, Ewald J, Xia J. OmicsAnalyst: a comprehensive web-based platform for visual analytics of multi-omics data. Nucleic Acids Res 2021;49:W476–82. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zoppi J, Guillaume J-F, Neunlist M et al. MiBiOmics: an interactive web application for multi-omics data exploration and integration. BMC Bioinformatics 2021;22:6. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
This study did not generate any new data.

