anno_text: Using text as annotation

Description Usage Arguments Value Author(s) Examples

Description

Using text as annotation

Usage

1
2
anno_text(x, which = c("column", "row"), gp = gpar(), rot = 0,
    just = NULL, offset = unit(0.5, "npc"))

Arguments

x

a vector of text

which

is the annotation a column annotation or a row annotation?

gp

graphic parameters.

rot

rotation of text

just

justification of text, pass to grid.text

offset

if it is a row annotation, offset corresponds to the x-coordinates of text. and if it is a column annotation, offset corresponds to the y-coordinates of text. The value should be a unit object.

Value

A graphic function which can be set in HeatmapAnnotation constructor method.

Author(s)

Zuguang Gu <z.gu@dkfz.de>

Examples

1
2
3
4
5
6
mat = matrix(rnorm(100), 10)
colnames(mat) = letters[1:10]
rownames(mat) = LETTERS[1:10]
long_cn = do.call("paste0", rep(list(colnames(mat)), 4))  # just to construct long text
ha_rot_cn = HeatmapAnnotation(text = anno_text(long_cn, rot = 45, offset = unit(5, "mm")))
Heatmap(mat, name = "foo", top_annotation = ha_rot_cn, top_annotation_height = unit(1.2, "cm"))

eilslabs/ComplexHeatmap documentation built on May 16, 2019, 1:21 a.m.