highlight.sector {circlize} | R Documentation |
Highlight sectors and tracks
Description
Highlight sectors and tracks
Usage
highlight.sector(
sector.index,
track.index = get.all.track.index(),
col = "#FF000040",
border = NA,
lwd = par("lwd"),
lty = par("lty"),
padding = c(0, 0, 0, 0),
text = NULL,
text.col = par("col"),
text.vjust = 0.5,
...)
Arguments
sector.index |
A vector of sector index |
track.index |
A vector of track index that you want to highlight |
col |
Color for highlighting. Note the color should be semi-transparent. |
border |
Border of the highlighted region |
lwd |
Width of borders |
lty |
Style of borders |
padding |
Padding for the highlighted region. It should contain four values representing ratios of the width or height of the highlighted region |
text |
text added in the highlight region, only support plotting one string at a time |
text.vjust |
adjustment on 'vertical' (radical) direction. Besides to set it as numeric values, the value can also be a string contain absoute unit, e.g. "2.1mm", "-1 inche", but only "mm", "cm", "inches"/"inche" are allowed. |
text.col |
color for the text |
... |
pass to |
Details
You can use circos.info
to find out index for all sectors and all tracks.
The function calls draw.sector
.
See Also
https://jokergoo.github.io/circlize_book/book/graphics.html#highlight-sectors-and-tracks
Examples
sectors = letters[1:8]
circos.initialize(sectors, xlim = c(0, 1))
for(i in 1:4) {
circos.trackPlotRegion(ylim = c(0, 1))
}
circos.info(plot = TRUE)
highlight.sector(c("a", "h"), track.index = 1)
highlight.sector("c", col = "#00FF0040")
highlight.sector("d", col = NA, border = "red", lwd = 2)
highlight.sector("e", col = "#0000FF40", track.index = c(2, 3))
highlight.sector(c("f", "g"), col = NA, border = "green",
lwd = 2, track.index = c(2, 3))
highlight.sector(sectors, col = "#FFFF0040", track.index = 4)
circos.clear()