Modify the scale bar settings for specified clusters within a GC chart.
Arguments
- GC_chart
A GC chart object.
- show
Logical. Whether to show the scale bar.
- cluster
Numeric or character vector. Clusters in the GC chart to update.
- scaleBarLineStyle
List of style options for the scale bar line.
- scaleBarTickStyle
List of style options for the scale bar ticks.
- labelStyle
List of style options for the scale bar label.
- ...
Additional arguments for scale bar settings.
Examples
genes_data <- data.frame(
start = c(1000, 9000, 13000, 17000, 21000),
end = c(4000, 12000, 16000, 20000, 24000),
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 scale bar for individual clusters
GC_chart(genes_data, cluster ="cluster", group = "group") %>%
GC_scaleBar(cluster = 1, title = "1 kb", scaleBarUnit = 1000) %>%
GC_scaleBar(cluster = 2, title = "2 kb", scaleBarUnit = 2000)
# Style scale bar
GC_chart(genes_data, cluster ="cluster", group = "group", height = "400px") %>%
GC_scaleBar(
title = "1kb",
scaleBarUnit = 1000,
cluster = NULL,
x = 0,
y = 50,
labelStyle = list(
labelPosition = "left",
fontSize = "10px",
fontFamily = "sans-serif",
fill = "red", # Text color
cursor = "default"
# Any other CSS style for the label
),
textPadding = -2,
scaleBarLineStyle = list(
stroke = "black",
strokeWidth = 1
# Any other CSS style for the line
),
scaleBarTickStyle = list(
stroke = "black",
strokeWidth = 1
# Any other CSS style for the tick
)
)