• Stars
    star
    1,276
  • Rank 36,897 (Top 0.8 %)
  • Language
    R
  • License
    Other
  • Created almost 10 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Make Complex Heatmaps

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

More Repositories

1

circlize

Circular visualization in R
R
956
star
2

EnrichedHeatmap

make enriched heatmap which visualizes the enrichment of genomic signals to specific target regions.
R
185
star
3

spiralize

Visualize data on spirals
R
145
star
4

InteractiveComplexHeatmap

Make Interactive Complex Heatmaps
R
123
star
5

simplifyEnrichment

Simplify functional enrichment results
R
102
star
6

rGREAT

GREAT Analysis - Functional Enrichment on Genomic Regions
R
81
star
7

cola

A General Framework for Consensus Partitioning
HTML
58
star
8

pkgndep

Analyzing Dependency Heaviness of R Packages
R
45
star
9

HilbertCurve

Visualize genomic data by Hilbert curve
R
40
star
10

gtrellis

Genomic plot in trellis layout
R
39
star
11

circlize_book

Documentation for circlize package
HTML
36
star
12

KeywordsEnrichment

R
30
star
13

bsub

Send R code/R scripts/shell commands to LSF cluster without leaving R
R
24
star
14

ComplexHeatmap-reference

Documentation of ComplexHeatmap package
HTML
22
star
15

ComplexHeatmap_v2_paper_code

R
16
star
16

GetoptLong

Parse command-line arguments and simple variable interpolation
R
16
star
17

GSEAtraining

HTML
14
star
18

circlize_examples

circlize examples
HTML
12
star
19

BioCartaImage

BioCarta pathway images
R
11
star
20

BioMartGOGeneSets

Gene Ontology Gene Sets from BioMart
R
11
star
21

IlluminaHumanMethylationEPICv2anno.20a1.hg38

R
10
star
22

simona

Semantic Similarity in Bio-Ontologies
R
10
star
23

ComplexHeatmap-examples

R
10
star
24

jokergoo

9
star
25

GlobalOptions

Generate function to get or set global options
R
9
star
26

IlluminaHumanMethylationEPICv2manifest

R
8
star
27

Crypt-DNASequence

Encrypt and decrypt strings to DNA Sequences
Perl
8
star
28

Useful_R_packages

8
star
29

ngspipeline

NGS pipeline
Perl
8
star
30

cola_hcp

Hierarchical Consensus Partitioning
5
star
31

jokergoo.github.io

Personal website
HTML
4
star
32

spiralize_vignettes

Vignettes of the spiralize package
HTML
4
star
33

pheatmap2

pretty and parallel heatmap
R
4
star
34

GeneSummary

RefSeq gene summary
R
2
star
35

BioMartGOGeneSets_data

2
star
36

cotools

NGS tools for Conputational Oncology group in DKFZ
R
2
star
37

cola_manuscript

Scripts for the cola manuscript
R
2
star
38

UniProtKeywords

Keywords from the UniProt database
R
2
star
39

supplementary

HTML
2
star
40

simplifyEnrichment_supplementary

Supplementary for simplifyEnrichment manuscript
HTML
2
star
41

cola_examples

Examples of cola analysis
HTML
2
star
42

CePa

Centrality-based pathway enrichment
R
2
star
43

colorRamp2

Generate Color Mapping Functions
R
1
star
44

cola_vignettes

Vignettes of the cola package
HTML
1
star
45

simplifyEnrichment_manuscript

Scripts for the analysis in simplifyEnrichment manuscript
R
1
star
46

gsubeval

Substitute with an Evaluated Expression
R
1
star
47

GTF

Simple class to process GTF data
R
1
star
48

epik

Integrative analysis for epigenomic sequencing data
HTML
1
star
49

simona_supplementary

HTML
1
star
50

List-Vectorize

vectorized functions in perl
Perl
1
star
51

Statistics-Multtest

Control false discovery rate in multiple test
Perl
1
star
52

Microarray-GEO-SOFT

Reading microarray data in SOFT format from GEO database
Perl
1
star
53

top2pct_scientists

top2pct_scientists
R
1
star