GC_clusterLabel | R Documentation |
This function allows you to set or update the labels for specified clusters within a GC chart. It provides flexibility in terms of the title, visibility, width, position, and other additional customization options.
GC_clusterLabel(
GC_chart,
title = NULL,
show = TRUE,
width = "100px",
cluster = NULL,
position = "left",
wrapLabel = TRUE,
wrapOptions = list(),
...
)
GC_chart |
A GC chart object. |
title |
Character vector. The title for the cluster label. Default is NULL. |
show |
Logical. Whether to show the cluster label. Default is TRUE. |
width |
Character. The width of the cluster label. Default is "100px". |
cluster |
Numeric or character vector. Clusters in the GC chart to update. Default is NULL. |
position |
Character. Position of the label, either "left" or "right". Default is "left". |
wrapLabel |
Logical. Indicates whether the label should be wrapped. Default is TRUE. |
wrapOptions |
List. Specifies the wrapping options. Default is an empty List. |
... |
Additional customization arguments for the cluster label, such as 'fontSize', 'fontStyle', 'fontWeight', 'fontFamily', 'cursor', etc. |
Updated GC chart with new or modified cluster labels.
genes_data <- data.frame(
start = c(10, 90, 130, 170, 210),
end = c(40, 120, 160, 200, 240),
name = c('Gene 1', 'Gene 3', 'Gene 4', 'Gene 5', 'Gene 6'),
group = c('A', 'B', 'B', 'A', 'C'),
cluster = c(1, 1, 2, 2, 2)
)
# Set cluster labels
GC_chart(genes_data, cluster ="cluster", group = "group", height = "200px") %>%
GC_clusterLabel(title = unique(genes_data$cluster))
# Set label for a specific cluster
GC_chart(genes_data, cluster ="cluster", group = "group", height = "200px") %>%
GC_clusterLabel(title = "Cluster 1", cluster = 1)
# Style labels
GC_chart(genes_data, cluster ="cluster", group = "group", height = "200px") %>%
GC_clusterLabel(
title = c("Cluster 1", "Cluster 2"),
width = "100px",
x = 0,
y = 0,
position = "left",
wrapLabel = TRUE,
wrapOptions = list(
dyAdjust = 0,
lineHeightEms = 1.05,
lineHeightSquishFactor = 1,
splitOnHyphen = TRUE,
centreVertically = TRUE
),
fontSize = "12px",
fontStyle = "normal",
fontWeight = "bold",
fontFamily = "sans-serif",
cursor = "default"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.