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:
ComplexHeatmap directly with htShiny().InteractiveComplexHeatmap in a standalone Shiny app.teal module.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.
This repository is still in an early development state.
R/ is still mostly a placeholder for future code.Dror.Berel@gmail.com