onco.print.props | R Documentation |
Calculates and assigns the proportion of each oncoprint rectangle to be color-filled based on the average size of lesion types. Lesion types are ordered by their average genomic size, and proportions are either computed automatically or manually specified by the user.
onco.print.props(lsn.data, clr = NULL, hgt = NULL)
lsn.data |
A data frame with five columns:
|
clr |
Optional. A named vector of colors for each lesion type. If not provided, default colors will be assigned using |
hgt |
Optional. A named numeric vector specifying the proportion (height) of the oncoprint rectangle to be filled for each lesion type. If not provided, proportions will be determined automatically based on average lesion sizes. |
In cases where a patient has multiple types of lesions (e.g., gain and mutation) in the same gene, this function ensures that all lesion types are visually represented within a single oncoprint rectangle.
If hgt
is not specified, lesion types are ranked by their average genomic size (calculated as loc.end - loc.start + 1
), and the oncoprint proportions are derived accordingly. Smaller lesions (like point mutations) will occupy a smaller portion of the rectangle, while larger lesions (like CNVs) will occupy a larger portion.
Alternatively, the user can manually define the fill proportions via the hgt
parameter.
A list with the following components:
col
: Named vector of colors assigned to each lesion type
hgt
: Named vector of normalized proportions to fill for each lesion type
legend
: Legend parameters for use in oncoprint plots
Lakshmi Patibandla LakshmiAnuhya.Patibandla@stjude.org, Abdelrahman Elsayed abdelrahman.elsayed@stjude.org, Stanley Pounds stanley.pounds@stjude.org
Cao, X., Elsayed, A. H., & Pounds, S. B. (2023). Statistical Methods Inspired by Challenges in Pediatric Cancer Multi-omics.
data(lesion_data)
# Automatically assign oncoprint proportions based on average lesion size:
onco.props <- onco.print.props(lesion_data)
# Alternatively, manually specify the oncoprint fill proportions for each lesion type:
onco.props <- onco.print.props(lesion_data,
hgt = c("gain" = 4, "loss" = 3, "mutation" = 2, "fusion" = 1))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.