Plot2DrugSurface {synergyfinder} | R Documentation |
This function will generate a surface plot for 2-drug combinations. The axes are the dosage for each drug. The values could be observed response, synergy scores or the reference effects calculated from different models.
Plot2DrugSurface( data, plot_block = 1, drugs = c(1, 2), plot_value = "response", summary_statistic = NULL, plot_title = NULL, interpolate_len = 2, col_range = NULL, row_range = NULL, dynamic = FALSE, grid = TRUE, high_value_color = "#FF0000", low_value_color = "#00FF00", text_size_scale = 1 )
data |
A list object generated by function |
plot_block |
A character/integer. It indicates the block ID for the block to visualize. |
drugs |
A vector of characters or integers with length of 2. It contains
the index for two drugs to plot. For example, |
plot_value |
A character value. It indicates the score or response value
to be visualized. If the
If the
|
summary_statistic |
A vector of characters or NULL. It indicates the
summary statistics for all the
If it is |
plot_title |
A character value. It specifies the plot title. If it is
|
interpolate_len |
An integer. It specifies how many values need to be interpolated between two concentrations. It is used to control the smoothness of the synergy surface. |
col_range |
A vector of two integers. They specify the starting and ending concentration of the drug on x-axis. Use e.g., c(1, 3) to specify that only from 1st to 3rd concentrations of the drug on x-axis are used. By default, it is NULl so all the concentrations are used. |
row_range |
A vector of two integers. They specify the starting and ending concentration of the drug on y-axis. Use e.g., c(1, 3) to specify that only from 1st to 3rd concentrations of the drug on y-axis are used. By default, it is NULl so all the concentrations are used. |
dynamic |
A logical value. If it is |
grid |
A logical value. It indicates whether to add grids on the surface. |
high_value_color |
An R color value. It indicates the color for the high values. |
low_value_color |
An R color value. It indicates the color for low values. |
text_size_scale |
A numeric value. It is used to control the size of text in the plot. All the text size will multiply by this scale factor. |
If dynamic = FALSE
, this function will return a plot project
recorded by recordPlot. If dynamic = FALSE
, this
function will return a plotly plot object.
Shuyu Zheng shuyu.zheng@helsinki.fi
Jing Tang jing.tang@helsinki.fi
data("mathews_screening_data") data <- ReshapeData(mathews_screening_data) Plot2DrugSurface(data) Plot2DrugSurface(data, dynamic = TRUE)