This function can switch prevention of gene overlap on, adjust the spacing between tracks and alter the styling of specified clusters.
Usage
GC_cluster(
GC_chart,
separate_strands = NULL,
strand_spacing = NULL,
prevent_gene_overlap = NULL,
overlap_spacing = NULL,
cluster = NULL,
style = list(),
...
)
Arguments
- GC_chart
The gene chart object to be modified.
- separate_strands
Logical, indicating whether to vertically separate forward and reverse genes.
- strand_spacing
Numeric, specifies the spacing between genes on different strands. Used only if `separate_strands` is TRUE.
- prevent_gene_overlap
Logical, indicating whether to vertically separate overlapping genes.
- overlap_spacing
Numeric, specifies the spacing between overlapping genes Used only if `prevent_gene_overlap` is TRUE.
- cluster
Optional; used to specify which clusters in the chart should have tooltips.
- style
A list of CSS styles to be applied to the gene track. Each element of the list should be a valid CSS property-value pair. For example, list(backgroundColor = "red", color = "white").
- ...
Additional arguments to be passed to the underlying functions.
Examples
genes_data <- data.frame(
start = c(1, 10, 200, 220, 600),
end = c(10, 150, 180, 400, 400),
name = c('Gene 1', 'Gene 2', 'Gene 3', 'Gene 4', 'Gene 5'),
group = c('A', 'A', 'A', 'A', 'A')
)
GC_chart(genes_data, group = "group", height = "150px") %>%
GC_cluster(separate_strands=TRUE, strand_spacing = 0) %>%
GC_legend(FALSE)