highlight.sector: Highlight sectors and tracks

View source: R/plot.R

highlight.sectorR 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 circos.text

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()

circlize documentation built on May 29, 2024, 1:59 a.m.