ランキングに戻る

Make Complex Heatmaps

heatmapcomplex-heatmapsclustering
スター成長
スター
1.5k
フォーク
247
週間成長
Issue
228
5001k1.5k
2015年2月2018年11月2022年9月2026年7月
README

Make Complex Heatmaps

R-CMD-check codecov bioc bioc

Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns. Here the ComplexHeatmap package provides a highly flexible way to arrange multiple heatmaps and supports various annotation graphics.

The InteractiveComplexHeatmap package can directly export static complex heatmaps into an interactive Shiny app. Have a try!

Citation

Zuguang Gu, et al., Complex heatmaps reveal patterns and correlations in multidimensional genomic data, Bioinformatics, 2016.

Zuguang Gu. Complex Heatmap Visualization, iMeta, 2022.

Install

ComplexHeatmap is available on Bioconductor, you can install it by:

if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
BiocManager::install("ComplexHeatmap")

If you want the latest version, install it directly from GitHub:

library(devtools)
install_github("jokergoo/ComplexHeatmap")

Usage

Make a single heatmap:

Heatmap(mat, ...)

A single Heatmap with column annotations:

ha = HeatmapAnnotation(df = anno1, anno_fun = anno2, ...)
Heatmap(mat, ..., top_annotation = ha)

Make a list of heatmaps:

Heatmap(mat1, ...) + Heatmap(mat2, ...)

Make a list of heatmaps and row annotations:

ha = HeatmapAnnotation(df = anno1, anno_fun = anno2, ..., which = "row")
Heatmap(mat1, ...) + Heatmap(mat2, ...) + ha

Documentation

The full documentations are available at https://jokergoo.github.io/ComplexHeatmap-reference/book/ and the website is at https://jokergoo.github.io/ComplexHeatmap.

Blog posts

There are following blog posts focusing on specific topics:

Examples

Visualize Methylation Profile with Complex Annotations

complexheatmap_example4

Correlations between methylation, expression and other genomic features

complexheatmap_example3

Visualize Cell Heterogeneity from Single Cell RNASeq

complexheatmap_example2

Making Enhanced OncoPrint

complexheatmap_example1

UpSet plot

3D heatmap

image

License

MIT @ Zuguang Gu

関連リポジトリ
aleju/imgaug

Image augmentation for machine learning experiments.

PythonPyPIMIT Licenseimage-augmentationmachine-learning
imgaug.readthedocs.io
14.7k2.5k
pa7/heatmap.js

🔥 JavaScript Library for HTML5 canvas based heatmaps

JavaScriptnpmMIT Licenseheatmapsdata-visualization
patrick-wied.at/static/heatmapjs/
6.4k1.3k
microsoft/clarity

A behavioral analytics library that uses dom mutations and user interactions to generate aggregated insights.

TypeScriptnpmMIT Licenseclaritysession-replay
clarity.microsoft.com
2.7k275
graphieros/vue-data-ui

An open source user-empowering data visualization Vue 3 components library for eloquent data storytelling

VueMIT Licensechartscomponents-library
vue-data-ui.graphieros.com
2.4k130
luka1199/geo-heatmap

:world_map: Generate an interactive geo heatmap from your Google location data

PythonPyPIMIT Licenseheatmapheatmaps
2.1k229
DKirwan/calendar-heatmap

A d3 heatmap for representing time series data similar to github's contribution chart

TypeScriptnpmMIT Licenseheatmapd3
2k139
ramprs/grad-cam

[ICCV 2017] Torch code for Grad-CAM

Luaiccv17grad-cam
arxiv.org/abs/1610.02391
1.7k236
Annihil/github-spray

:octocat: Draw on your GitHub contribution graph ░▒▓█

JavaScriptnpmMIT Licensegithubcontribution
annihil.github.io/github-spray-generator
1.5k94
reaviz/reaviz

📊 Data visualization library for React. Maintained by @goodcodeus.

TypeScriptnpmApache License 2.0d3reactjs
reaviz.dev
1.2k123
csurfer/pyheatmagic

IPython magic command to profile and view your python code as a heat map.

PythonPyPIMIT Licenseipythonipython-magic
1k22