App Integration Examples¶
Clustergrammer can be integrated into web applications to dynamically produce interactive visualizations – see Web-Development with Clustergrammer for information. Clustergrammer is currently being utilized to visualize data for the following Ma’ayan lab web applications:
The enrichment analysis tool, Enrichr, uses Clustergrammer to produce dynamic heatmaps of enriched terms as columns and user input genes as rows. This helps users to understand the relationships between their input genes and the returned enriched terms.
The gene signature analysis and visualization tool, GEN3VA, uses Clustergrammer’s core libraries, Clustergrammer-JS and Clustergrammer-PY, to dynamically visualize collections of gene expression signatures collected by users from GEO as interactive heatmaps. GEN3VA also uses Clustergrammer to visualize enrichment analysis results (obtained from Enrichr) and perturbations that reverse or mimic gene expression signatures (obtained from L1000CDS2)
L1000CDS2 uses the Clustergrammer Web App API to produce interactive heatmaps of perturbagen gene signatures that mimic or reverse an input gene signature. This can be useful for users who are interested in the specific genes that are differentially regulated by the identified perturbagens.
The Harmonizome uses the Clustergrammer Web App API to generate visualizations of curated biological datasets as heatmaps and adjacency matrices (e.g. to depict networks). The Harmonizome also uses the Clustergrammer to visualize the amount of biological information that is available for different families of genes in the Harmonogram