Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

re_size-HeatmapAnnotation-method

Resize the Width or Height of Heatmap Annotations


Description

Resize the Width or Height of Heatmap Annotations

Usage

## S4 method for signature 'HeatmapAnnotation'
re_size(object,
    annotation_height = NULL,
    annotation_width = NULL,
    height = NULL,
    width = NULL,
    simple_anno_size = object@param$simple_anno_size,
    simple_anno_size_adjust = object@param$simple_anno_size_adjust)

Arguments

object

A HeatmapAnnotation-class object.

annotation_height

A vector of of annotation heights in unit class.

annotation_width

A vector of of annotation widths in unit class.

height

The height of the complete heatmap annotation.

width

The width of the complete heatmap annotation.

simple_anno_size

The size of one line of the simple annotation.

simple_anno_size_adjust

Whether adjust the size of the simple annotation?

Details

The function only adjust height for column annotations and width for row annotations.

The basic rules are (take height and annotation_height for example:

1. If annotation_height is set and all annotation_height are absolute units, height is ignored. 2. If annotation_height contains non-absolute units, height also need to be set and the non-absolute units should be set in a simple form such as 1:10 or unit(1, "null"). 3. simple_anno_size is only used when annotation_height is NULL. 4. If only height is set, non-simple annotation is adjusted while keeps simple anntation unchanged. 5. If only height is set and all annotations are simple annotations, all anntations are adjusted, and simple_anno_size is disabled. 6. If simple_anno_size_adjust is FALSE, the size of the simple annotations will not change.

Examples

# There is no example
NULL

ComplexHeatmap

Make Complex Heatmaps

v2.6.2
MIT + file LICENSE
Authors
Zuguang Gu
Initial release
2020-11-12

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.