Kernick Kyle, Woudstra Robyn, Berjanskii Mark, MacKay Scott, Wishart David S
Department of Biological Sciences, University of Alberta, Edmonton, AB T6G 2E9, Canada.
Department of Laboratory Medicine and Pathology, University of Alberta, Edmonton, AB T6G 2E9, Canada.
Nucleic Acids Res. 2025 Jul 7;53(W1):W316-W323. doi: 10.1093/nar/gkaf385.
First released in 2016, Heatmapper provided the first comprehensive, web-based platform for easily visualizing and manipulating heat maps for a wide range of applications in biology, epidemiology, ecology, and many other areas of science and social science. However, as Heatmapper's popularity grew, limitations in its performance and functionality became more apparent, necessitating the development of a new version: Heatmapper2 (https://heatmapper2.ca/). Heatmapper2 represents a substantial upgrade to the original Heatmapper web server, with much of the code being completely rewritten to improve performance, enhance capabilities and integrate new web technologies. Among the key changes are the conversion of the back-end code from R to Python (for better processing speed), the migration away from R Shiny to Shiny Python, and the use of WebAssembly. WebAssembly enables high performance, graphically intense applications to be run client-side in a web browser. Moving computationally intense calculations away from a central server and on to client computers eliminates server congestion and significantly improves performance. In addition to its significantly improved performance, Heatmapper2 now supports a wider range of heat mapping options including: time-series or animated heat maps (for geospatial applications), 3D heat maps (for mapping data on organisms or body parts); protein structure heat maps (for mapping molecular dynamic processes), molecular spatial heat maps (for spatial omics applications), and spectrometric heat maps (for mass spectrometry applications). Heatmapper2's redesigned interface also supports much more extensive customization, more easily editable tables, and more efficient handling of large datasets. These enhancements should make Heatmapper2 much more appealing for a wider range of researchers and research applications.
Heatmapper于2016年首次发布,它提供了第一个全面的基于网络的平台,可轻松可视化和操作热图,适用于生物学、流行病学、生态学以及许多其他科学和社会科学领域的广泛应用。然而,随着Heatmapper的普及,其性能和功能的局限性变得更加明显,因此需要开发新版本:Heatmapper2(https://heatmapper2.ca/)。Heatmapper2是对原始Heatmapper网络服务器的重大升级,许多代码被完全重写以提高性能、增强功能并集成新的网络技术。其中的关键变化包括将后端代码从R转换为Python(以提高处理速度),从R Shiny迁移到Shiny Python,以及使用WebAssembly。WebAssembly使高性能、图形密集型应用程序能够在网络浏览器中在客户端运行。将计算密集型计算从中央服务器转移到客户端计算机可消除服务器拥塞并显著提高性能。除了性能显著提高之外,Heatmapper2现在还支持更广泛的热图选项,包括:时间序列或动画热图(用于地理空间应用)、3D热图(用于绘制生物体或身体部位的数据);蛋白质结构热图(用于绘制分子动态过程)、分子空间热图(用于空间组学应用)和光谱热图(用于质谱应用)。Heatmapper2重新设计的界面还支持更广泛的定制、更易于编辑的表格以及对大型数据集更高效的处理。这些增强功能应该会使Heatmapper2对更广泛的研究人员和研究应用更具吸引力。