[e25014]: / man / merge_density_foldchange.Rd

Download this file

80 lines (65 with data), 2.4 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/MergeDensityFoldchange.R
\name{merge_density_foldchange}
\alias{merge_density_foldchange}
\title{Create high-density region plot with optional points, density rugs, and contours}
\usage{
merge_density_foldchange(
data,
x_var,
y_var,
group_var,
palette = c("#3949ab", "#1e88e5", "#039be5", "#00897b", "#43a047", "#7cb342"),
show_points = FALSE,
point_size = 2.5,
point_alpha = 0.2,
x_lim = c(0, 20),
y_lim = c(0, 20),
cor_method = "pearson",
line_size = 1.6,
cor_label_pos = c("left", 0.97)
)
}
\arguments{
\item{data}{Data frame containing variables for plotting.}
\item{x_var}{Name of the x-axis variable as a string.}
\item{y_var}{Name of the y-axis variable as a string.}
\item{group_var}{Name of the grouping variable for color mapping as a string.}
\item{palette}{Color palette for the plot as a character vector.}
\item{show_points}{Logical, if TRUE adds points to the plot.}
\item{point_size}{Size of the points, relevant if show_points is TRUE.}
\item{point_alpha}{Transparency level of the points, relevant if show_points is TRUE.}
\item{x_lim}{Numeric vector of length 2, giving the x-axis limits.}
\item{y_lim}{Numeric vector of length 2, giving the y-axis limits.}
\item{cor_method}{Method to calculate correlation ("pearson" or "spearman").}
\item{line_size}{Size of the smoothing line.}
\item{cor_label_pos}{Vector of length 2 indicating the position of the correlation label (x and y).}
}
\value{
A ggplot object representing the high-density region plot.
}
\description{
This function creates a high-density region plot using hdr methods to
add density rug and filled contours. It also adds a regression line
and Pearson correlation label. Points can be added to the plot optionally.
}
\examples{
combined_df_file <- system.file("extdata", "combined_df.rds", package = "TransProR")
combined_df <- readRDS(combined_df_file)
pal1 = c("#3949ab","#1e88e5","#039be5","#00897b","#43a047","#7cb342")
all_density_foldchange_name1 <- merge_density_foldchange(
data = combined_df,
x_var = "log2FoldChange_1",
y_var = "log2FoldChange_2",
group_var = "name",
palette = pal1,
show_points = FALSE,
point_size = 2.5,
point_alpha = 0.1,
x_lim = c(0, 20),
y_lim = c(0, 20),
cor_method = "pearson",
line_size = 1.6,
cor_label_pos = c("left", "top")
)
}