library(ComplexHeatmap)
## Loading required package: grid
## ========================================
## ComplexHeatmap version 1.99.5
## Bioconductor page: http://bioconductor.org/packages/ComplexHeatmap/
## Github page: https://github.com/jokergoo/ComplexHeatmap
## Documentation: http://jokergoo.github.io/ComplexHeatmap-reference
##
## If you use it in published research, please cite:
## Gu, Z. Complex heatmaps reveal patterns and correlations in multidimensional
## genomic data. Bioinformatics 2016.
## ========================================
##
## This version is a major update of the package. The major new features are:
##
## 1. Support splitting heatmaps by columns.
## 2. Support concatenating heatmaps/annotations vertically.
## 3. Provide more types of heatmap annotations.
## 4. Support UpSet plot.
##
## Note this version is not 100% compatible with the older versions (< 1.99.0).
## Please check by `vignette('difference_to_old_versions', package = 'ComplexHeatmap')`.
##
## Above messages will be removed in the future.
set.seed(123)
mat1 = matrix(rnorm(80, 2), 8, 10)
mat1 = rbind(mat1, matrix(rnorm(40, -2), 4, 10))
rownames(mat1) = paste0("R", 1:12)
colnames(mat1) = paste0("C", 1:10)
mat2 = matrix(runif(60, max = 3, min = 1), 6, 10)
mat2 = rbind(mat2, matrix(runif(60, max = 2, min = 0), 6, 10))
rownames(mat2) = paste0("R", 1:12)
colnames(mat2) = paste0("C", 1:10)
ind = sample(12, 12)
mat1 = mat1[ind, ]
mat2 = mat2[ind, ]
ha1 = HeatmapAnnotation(foo1 = 1:10,
annotation_name_side = "left",
annotation_height = unit(0.1,"cm"))
ha2 = HeatmapAnnotation(df = data.frame(foo1 = 1:10,
foo2 = 1:10,
foo4 = 1:10,
foo5 = 1:10))
ht1 = Heatmap(mat1, name = "rnorm", top_annotation = ha1)
ht2 = Heatmap(mat2, name = "runif", top_annotation = ha2)
ht1 + ht2

sessioninfo::session_info()
## ─ Session info ──────────────────────────────────────────────────────────
## setting value
## version R version 3.5.3 (2019-03-11)
## os Ubuntu 18.04.2 LTS
## system x86_64, linux-gnu
## ui X11
## language (EN)
## collate en_US.UTF-8
## ctype pt_BR.UTF-8
## tz America/Sao_Paulo
## date 2019-03-13
##
## ─ Packages ──────────────────────────────────────────────────────────────
## package * version date lib
## assertthat 0.2.0 2017-04-11 [2]
## circlize 0.4.5 2018-11-21 [1]
## cli 1.0.1 2018-09-25 [2]
## colorspace 1.4-0 2019-01-13 [1]
## ComplexHeatmap * 1.99.5 2019-03-13 [1]
## crayon 1.3.4 2017-09-16 [2]
## digest 0.6.18 2018-10-10 [2]
## evaluate 0.13 2019-02-12 [2]
## GetoptLong 0.1.7 2018-06-10 [2]
## GlobalOptions 0.1.0 2018-06-09 [2]
## htmltools 0.3.6.9003 2019-03-04 [1]
## knitr 1.22 2019-03-08 [1]
## magrittr 1.5 2014-11-22 [2]
## RColorBrewer 1.1-2 2014-12-07 [2]
## Rcpp 1.0.0 2018-11-07 [2]
## rjson 0.2.20 2018-06-08 [2]
## rmarkdown 1.11 2018-12-08 [1]
## sessioninfo 1.1.1 2018-11-05 [2]
## shape 1.4.4 2018-02-07 [2]
## stringi 1.3.1 2019-02-13 [2]
## stringr 1.4.0 2019-02-10 [2]
## withr 2.1.2 2018-03-15 [2]
## xfun 0.5 2019-02-20 [2]
## yaml 2.2.0 2018-07-25 [2]
## source
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.2)
## Github (jokergoo/ComplexHeatmap@2a88897)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.2)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## Github (rstudio/htmltools@4b34e98)
## CRAN (R 3.5.2)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.2)
## CRAN (R 3.5.1)
## CRAN (R 3.5.1)
## CRAN (R 3.5.2)
## CRAN (R 3.5.2)
## CRAN (R 3.5.1)
## CRAN (R 3.5.2)
## CRAN (R 3.5.1)
##
## [1] /home/tiagochst/R/x86_64-pc-linux-gnu-library/3.5
## [2] /usr/local/lib/R/site-library
## [3] /usr/lib/R/site-library
## [4] /usr/lib/R/library