# == title (package:ComplexHeatmap)
# Make complex heatmaps
#
# == details
# This package aims to provide a simple and flexible way to arrange
# multiple heatmaps as well as flexible annotation graphics.
#
# The package is implemented in an object-oriented way. 
# Components of heatmap lists are abstracted into several classes.
#
# - `Heatmap-class`: a single heatmap containing heatmap body, row/column names, titles, dendrograms and column annotations.
# - `HeatmapList-class`: a list of heatmaps and row/column annotations.
# - `HeatmapAnnotation-class`: a list of row/column annotations.
#
# There are also several internal classes:
#
# - `SingleAnnotation-class`: a single row annotation or column annotation.
# - `ColorMapping-class`: mapping from values to colors.
# - `AnnotationFunction-class`: construct an annotation function which allows subsetting.
#
# For plotting one single heatmap, please go to the documentation page of `Heatmap`.
# For plotting multiple heatmaps, please go to `HeatmapList-class`, ``+.AdditiveUnit`` and ``\%v\%.AdditiveUnit``.
#
# You can refer to the ComplexHeatmap Complete Reference for all the information of this package ().