shinyheatmap: ultra fast low memory heatmap software for big data genomics
Bohdan B. KhomtchoukiD, James R. Hennessy, Claes WahlestedtiD
Abstract
BackgroundTranscriptomics, metabolomics, metagenomics, and other various next-generation sequencing (-omics) fields are known for their production of large datasets, especially across single-cell sequencing studies. Visualizing such big data has posed technical challenges in biology, both in terms of available computational resources as well as programming acumen. Since heatmaps are used to depict high-dimensional numerical data as a colored grid of cells, efficiency and speed have often proven to be critical considerations in the process of successfully converting data into graphics. For example, rendering interactive heatmaps from large input datasets (e.g., 100k+ rows) has been computationally infeasible on both desktop computers and web browsers. In addition to memory requirements, programming skills and knowledge have frequently been barriers-to-entry for creating highly customizable heatmaps.\n\nResultsWe propose shinyheatmap: an advanced user-friendly heatmap software suite capable of efficiently creating highly customizable static and interactive biological heatmaps in a web browser. shinyheatmap is a low memory footprint program, making it particularly well-suited for the interactive visualization of extremely large datasets that cannot typically be computed in-memory due to size restrictions. Also, shinyheatmap features a built-in high performance web plug-in, fastheatmap, for rapidly plotting interactive heatmaps of datasets as large as 105 - 107 rows within seconds, effectively shattering previous performance benchmarks of heatmap rendering speed.\n\nConclusionsshinyheatmap is hosted online as a freely available web server with an intuitive graphical user interface: http://shinyheatmap.com. The methods are implemented in R, and are available as part of the shinyheatmap project at: https://github.com/Bohdan-Khomtchouk/shinyheatmap. Users can access fastheatmap directly from within the shinyheatmap web interface, and all source code has been made publicly available on Github: https://github.com/Bohdan-Khomtchouk/fastheatmap.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- GraphBio: a shiny web app to easily perform popular visualization analysis for omics data
Tianxin Zhao, Zelin Wang·Frontiers in GeneticsPeer-reviewed·Sep 7, 2022
- Make Interactive Complex Heatmaps in R
Zuguang Gu, Daniel Hübschmann·BioinformaticsPeer-reviewed·Nov 27, 2021
- Hiplot: a comprehensive and easy-to-use web service boosting publication-ready biomedical data visualization
Jianfeng Li, Ben‐Ben Miao, … Mingjie Wang·Briefings in BioinformaticsPeer-reviewed·Jul 5, 2022
- FlexDotPlot: a universal and modular dot plot visualization tool for complex multifaceted data
Simon Léonard, Aurélie Lardenois, … Frédéric Chalmel·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2022
- PlotsOfData - a web app for visualizing data together with its summaries
M. Postma, J. Goedhart·bioRxiv·Nov 13, 2018
- ShinyCell: Simple and sharable visualisation of single-cell gene expression data
John F. Ouyang, Uma Sangumathi Kamaraj, … Owen J. L. Rackham·BioinformaticsPeer-reviewed·Mar 26, 2021