To use this app, just visit this static GitHub page. For large datasets, install it as an R package for local execution:
install.packages("remotes")
remotes::install_github("gexijin/datamap", ref = "rPackage", upgrade = "never")
DataMap::run_datamap()
DataMap is a secure, browser-based application for visualizing high-dimensional 'omics and other data matrices with heatmaps, PCA, and t-SNE. Built with Shiny and running entirely in your browser through Shinylive technology, DataMap ensures your data never leaves your device.
- Browser-based: No installation required, runs completely in your browser
- Secure: Your data stays on your device, never uploaded to any server
- Interactive Visualizations:
- Heatmaps with hierarchical clustering
- Principal Component Analysis (PCA)
- t-SNE (t-Distributed Stochastic Neighbor Embedding)
- Exportable: Generate reproducible R code for your analysis
- Multiple File Formats: Supports CSV, TSV, TXT, and Excel files
- Customizable: Extensive visualization parameters
Your data should be organized in a matrix format where:
- The first row must contain column headers
- The first column may contain row identifiers.
- Some columns can be categorical, which will be used to color rows.
- Column annotation can be uploaded separately.
Is my data secure?
Yes. DataMap runs entirely in your browser. Your data never leaves your device.
What browsers are supported?
Chrome, Firefox, Edge, and Safari (latest versions recommended).
Can I use DataMap offline?
Yes, once loaded in your browser, DataMap can operate without an internet connection.
Limitations?
Slower in the browser when clustering 5000 rows or columns. Can take up to 2 minutes.
If you use DataMap in your research, please cite it as:
Ge, X. (2025). DataMap: A secure browser-based application for visualizing high-dimensional data matrices. [Software]. Available from: https://gexijin.github.io/datamap/
Dr. Xijin Ge is a Professor at South Dakota State University. LinkedIn, BlueSky.