ComplexHeatmapTeal

ComplexHeatmapTeal is an R package workspace for integrating ComplexHeatmap and InteractiveComplexHeatmap into teal applications and Shiny modules.

The repository currently focuses on prototypes, examples, and a Quarto vignette that show how to:

Description

R Shiny modules comprise paired UI and server functions that communicate through shared namespaces (NS()), ensuring proper isolation, reusability, code organization, and testability.
InteractiveComplexHeatmap is a Bioconductor package that enables interactive visualization of complex heatmaps within Shiny applications. This work introduces a Shiny module implementation for the InteractiveComplexHeatmap package and demonstrates its integration with Teal, a mature meta-UI framework specifically designed for clinical and genomic data exploration.
By assembling these advanced tools with minimal configuration, developers can rapidly create sophisticated, user-friendly dashboards for common genomic data visualizations.
The Teal framework provides an envelope layer that manages universal data filtering, session management, and code reproducibility features automatically, significantly reducing the customization burden on application maintainers while delivering enterprise-grade functionality. Key contributions: Modularization of InteractiveComplexHeatmap for enhanced reusability; demonstration of streamlined integration with Teal framework; simplified pathway to production-ready genomic data exploration tools.

Status

This repository is still in an early development state.

Vignettes

Contact

Dror.Berel@gmail.com