log_reg {RQdeltaCT} | R Documentation |
log_reg
Description
This function performs logistic regression analysis, computes odd ratio values, and presents them graphically.
Usage
log_reg(
data,
sel.Gene = "all",
group.study,
group.ref,
increment,
centerline = 1,
ci = 0.95,
log.axis = FALSE,
x.axis.title = "Odds ratio",
y.axis.title = "",
axis.title.size = 11,
axis.text.size = 10,
legend.title = "p value",
legend.text.size = 11,
legend.title.size = 11,
legend.position = "right",
plot.title = "",
plot.title.size = 14,
save.to.tiff = FALSE,
dpi = 600,
width = 15,
height = 15,
name.tiff = "OR_plot",
save.to.txt = FALSE,
name.txt = "OR_results"
)
Arguments
data |
Object returned from make_Ct_ready() or delta_Ct() functions. |
sel.Gene |
Character vector with names of genes to include, or "all" (default) to use all genes. |
group.study |
Character: name of study group (group of interest). |
group.ref |
Character: name of reference group. |
increment |
Numeric or "mean": the change of expression for which odds ratio values are calculated. If increment = 1, odds ratio values regards for a one-unit increase in gene expression (more suitable where data are not transformed using 2^-value formula). If increment = "mean", odds ratio values are calculated for the situation where gene expression increases by mean of gene expression levels in all samples (more suitable where data were transformed using 2^-value formula). |
centerline |
Numeric: position of vertical centerline on the plot. Default to 1. |
ci |
Numeric: confidence level used for computation of confidence interval. Default to 0.95. |
log.axis |
Logical: if TRUE, axis with odds ratio values will be in log10 scale. Default to FALSE. |
x.axis.title |
Character: title of x axis. Default to "Gene". |
y.axis.title |
Character: title of y axis. Default to "value". |
axis.title.size |
Integer: font size of axis titles. Default to 11. |
axis.text.size |
Integer: font size of axis text. Default to 10. |
legend.title |
Character: title of legend. Default to "Group". |
legend.text.size |
Integer: font size of legend text. Default to 11. |
legend.title.size |
Integer: font size of legend title. Default to 11. |
legend.position |
Position of the legend, can be one of "top" (default), "right", "bottom", "left", or "none" (no legend). See description for legend.position in ggplot2::theme() function. |
plot.title |
Character: title of plot. Default to "". |
plot.title.size |
Integer: font size of plot title. Default to 14. |
save.to.tiff |
Logical: if TRUE, plot will be saved as .tiff file. Default to FALSE. |
dpi |
Integer: resolution of saved .tiff file. Default to 600. |
width |
Numeric: width (in cm) of saved .tiff file. Default to 15. |
height |
Numeric: height (in cm) of saved .tiff file. Default to 15. |
name.tiff |
Character: name of saved .tiff file, without ".tiff" name of extension. Default to "OR_plot". |
save.to.txt |
Logical: if TRUE, returned table with results will be saved to .txt file. Default to FALSE. |
name.txt |
Character: name of saved .txt file, without ".txt" name of extension. Default to "OR_results". |
Value
A list that contains an object with plot and data frame with calculated results. Created plot is also displayed on the graphic device.
Examples
library(tidyverse)
library(oddsratio)
data(data.Ct)
data.CtF <- filter_Ct(data.Ct,
remove.Gene = c("Gene2","Gene5","Gene6","Gene9","Gene11"),
remove.Sample = c("Control08","Control16","Control22"))
data.CtF.ready <- make_Ct_ready(data.CtF, imput.by.mean.within.groups = TRUE)
data.dCt <- delta_Ct(data.CtF.ready,
ref = "Gene8")
log.reg.results <- log_reg(data.dCt,
sel.Gene = c("Gene1","Gene16","Gene19","Gene20"),
group.study = "Disease",
group.ref = "Control",
increment = 1)