-
Notifications
You must be signed in to change notification settings - Fork 231
/
Copy pathre_size-HeatmapAnnotation-method.Rd
49 lines (44 loc) · 1.99 KB
/
re_size-HeatmapAnnotation-method.Rd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
\name{re_size-HeatmapAnnotation-method}
\alias{re_size,HeatmapAnnotation-method}
\alias{re_size}
\title{
Resize the Width or Height of Heatmap Annotations
}
\description{
Resize the Width or Height of Heatmap Annotations
}
\usage{
\S4method{re_size}{HeatmapAnnotation}(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{
\item{object}{A \code{\link{HeatmapAnnotation-class}} object.}
\item{annotation_height}{A vector of of annotation heights in \code{\link[grid]{unit}} class.}
\item{annotation_width}{A vector of of annotation widths in \code{\link[grid]{unit}} class.}
\item{height}{The height of the complete heatmap annotation.}
\item{width}{The width of the complete heatmap annotation.}
\item{simple_anno_size}{The size of one line of the simple annotation.}
\item{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 \code{height} and \code{annotation_height} for example:
1. If \code{annotation_height} is set and all
\code{annotation_height} are absolute units, \code{height} is ignored.
2. If \code{annotation_height} contains non-absolute units, \code{height} also need to be set and the
non-absolute units should be set in a simple form such as 1:10 or \code{unit(1, "null")}.
3. \code{simple_anno_size} is only used when \code{annotation_height} is NULL.
4. If only \code{height} is set, non-simple annotation is adjusted while keeps simple anntation unchanged.
5. If only \code{height} is set and all annotations are simple annotations, all anntations are adjusted,
and \code{simple_anno_size} is disabled.
6. If \code{simple_anno_size_adjust} is \code{FALSE}, the size of the simple annotations will not change.
}
\examples{
# There is no example
NULL
}