draw.boxes | R Documentation |
This function draws a slice of a track content, with a distinct box for each track element.
draw.boxes(slice, start, end, maxElements = 50, maxDepth = 100, label = TRUE,
labelStrand = FALSE, labelCex = 1, labelSrt = 0, labelAdj = "center",
labelOverflow = TRUE, labelFamily = "sans", labelColor = "#000000",
fillColor = "#BBBBBB", border = "#666666", cex.lab = 1, spacing = 0.2,
bty = "o", groupBy = NA, groupPosition = NA, groupSize = NA, groupLwd = 1,
fg = "#000000", normalize.y = TRUE, ...)
slice |
A |
start |
Single integer value, the left boundary of the window, in base pairs. |
end |
Single integer value, the right boundary of the window, in base pairs. |
maxElements |
Single integer value, the maximum amount of boxes on the plot (if exhausted, only the amount of elements will be ploted). |
maxDepth |
Single integer value, the maximum amount of box heights allowed on the plot to avoid overlaps (if exhausted an error message will be ploted, turning |
label |
Single logical value, whether to print labels on boxes or not. |
labelStrand |
Single logical value, whether to add the strand at the end of labels or not. |
labelCex |
Single numeric value, character expansion factor for labels. |
labelSrt |
Single numeric value, string rotation angle for labels. |
labelAdj |
'left', 'right' or 'center', the horizontal adjustement of the labels on the boxes. |
labelOverflow |
Single logical value, whether to write labels on boxes too narrow to host them or not. |
labelFamily |
Single character value, the font family to use for labels ('serif', 'sans', 'mono' or 'Hershey'). 'serif' and 'sans' are not monospaced fonts, so label box sizes and collision handling might not work as expected with them. |
labelColor |
The color to use for box labels (as a name, an integer or an hexadecimal character description). It can alternatively be a function without argument, which returns a vector of as many colors as |
fillColor |
The color to fill boxes with (as a name, an integer or an hexadecimal character description). It can alternatively be a function without argument, which returns a vector of as many colors as |
border |
The color to use for box borders (as a name, an integer or an hexadecimal character description). It can alternatively be a function without argument, which returns a vector of as many colors as |
cex.lab |
The relative character size of x and y axis labels (default: 1). See |
spacing |
Single numeric value, the vertical spacing between boxes, in proportion of the box height. Can alternatively be a single character value pointing a column to use to provide per-box spacing. |
bty |
A character string which determined the type of box which is drawn about plots. If bty is one of "o" (the default), "l", "7", "c", "u", or "]" the resulting box resembles the corresponding upper case letter. A value of "n" suppresses the box. See |
groupBy |
Single character value, the name of a |
groupPosition |
Single character value, the name of an integer |
groupSize |
Single character value, the name of an integer |
groupLwd |
Single numeric value, the width of the line drawn to group elements. |
fg |
Single character value, defining the color of the foreground (axes, labels...) as an english name or a hexadecimal code. Similar to |
normalize.y |
Single logical value, whether to normalize Y axis to 0:1 or have a Y axis growing with the number of stacked boxes. Default behavior is to fit all drawn boxes in 0:1 (default |
... |
Further arguments to be passed to |
Sylvain Mareschal
yline
draw.bg
, draw.density
, draw.hist
, draw.pileup
, draw.points
, draw.seq
, draw.steps
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.