Plot panel of heatmaps of fitted values for combination metrics data
Source:R/plot-combo-heatmaps.R
heatmap_combo_metrics_panel.RdPlot panel of heatmaps of fitted values for combination metrics data
Usage
heatmap_combo_metrics_panel(
dt_excess,
dt_isobolograms = NULL,
drug1_name,
drug2_name,
cl_name,
normalization_type = "GR",
iso_levels = c("0.25", "0.5", "0.75"),
colors_vec_smooth = NULL,
colors_vec_excess = NULL,
no_breaks = 50,
as_list = FALSE,
one_row_panel = FALSE,
swap_axes = FALSE,
show_values = FALSE
)Arguments
- dt_excess
data.table representing data from the
excessassay, outputted bygDRutils::convert_se_assay_to_dt(se, "excess")and comboSummarizedExperiment- dt_isobolograms
data.table representing data from the
isobologramsassay, outputted bygDRutils::convert_se_assay_to_dt(se, "isobolograms")and comboSummarizedExperiment- drug1_name
string with drug name to be plotted (identifiers
DrugName)- drug2_name
string with co-drug name to be plotted (identifiers
DrugName_2)- cl_name
string with cell line to be plotted (identifiers
CellLineName)- normalization_type
string with normalization_types to be selected one of: "GR" ("GRvalue") or "RV" ("RelativeViability")
- iso_levels
character vector with isobologram levels to be selected
- colors_vec_smooth
character vector of colors (valid names or hex codes) used in the heatmap for smooth values; the default is the dark purple-light grey palette
- colors_vec_excess
character vector of colors (valid name or hex codes) used in the heatmap for excess values; the default is the blue-light grey-red color scale
- no_breaks
numeric number of breaks on scale
- as_list
logical flag whether return list of plot or panel
- one_row_panel
logical flag whether return panel 2x2 (containing heatmaps for combination metrics and CI plot) or 3x1 (containing only heatmaps for combination metrics); it is working only for
as_list = TRUE- swap_axes
logical flag indicating whether to swap the axes with drugs of the heatmap
- show_values
logical flag indicating whether to show values of the metric on the heatmap
Value
ggplot object containing panel with heatmaps with value for excess assays for
selected drugs and cell line with selected isoline and comparison of iso levels
or list of ggplot object containing these plots.
Examples
cl_name <- "cellline_BC"
drug1_name <- "drug_001"
drug2_name <- "drug_026"
mae <- gDRutils::get_synthetic_data("combo_matrix")
se <- mae[[gDRutils::get_supported_experiments("combo")]]
dt_excess <- gDRutils::convert_se_assay_to_dt(se, "excess")
dt_isobolograms <- gDRutils::convert_se_assay_to_dt(se, "isobolograms")
heatmap_combo_metrics_panel(dt_excess,
dt_isobolograms,
drug1_name, drug2_name,
cl_name,
normalization_type = "GR")
cl_name <- "cellline_JE"
drug1_name <- "drug_011"
drug2_name <- "drug_026"
heatmap_combo_metrics_panel(dt_excess,
dt_isobolograms,
drug1_name, drug2_name,
cl_name,
normalization_type = "RV",
iso_levels = "0.5",
as_list = TRUE)
#> $smooth
#>
#> $hsa_excess
#>
#> $bliss_excess
#>
#> $iso_compare
#>
heatmap_combo_metrics_panel(dt_excess,
dt_isobolograms,
drug1_name, drug2_name,
cl_name,
normalization_type = "RV",
iso_levels = "0.5",
one_row_panel = TRUE)
heatmap_combo_metrics_panel(dt_excess,
dt_isobolograms,
drug1_name, drug2_name,
cl_name,
normalization_type = "RV",
iso_levels = NULL,
as_list = FALSE,
swap_axes = FALSE)
heatmap_combo_metrics_panel(dt_excess,
dt_isobolograms,
drug1_name, drug2_name,
cl_name,
normalization_type = "RV",
iso_levels = NULL,
as_list = FALSE,
swap_axes = TRUE)