if (!require("pacman"))
install.packages("pacman")
## Cargando paquete requerido: pacman
library("pacman")
p_load("vroom",
"dplyr",
"ggplot2")
Datos_PCR <- vroom(file = "https://raw.githubusercontent.com/ManuelLaraMVZ/resultados_PCR_practica/refs/heads/main/Cts1.csv")
## Rows: 32 Columns: 5
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (4): Well, Grupo, Practica, Fluor
## dbl (1): Cq
##
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Datos_PCR
## # A tibble: 32 × 5
## Well Grupo Practica Fluor Cq
## <chr> <chr> <chr> <chr> <dbl>
## 1 A01 G1 Relativa SYBR 30.8
## 2 B01 G1 Relativa SYBR 41
## 3 C01 G1 Relativa SYBR 26.1
## 4 D01 G1 Relativa SYBR 41
## 5 E01 G1 Relativa SYBR 41
## 6 F01 G1 Relativa SYBR 22.3
## 7 Profesor G1 Relativa SYBR 30.7
## 8 Profesor G2 Relativa SYBR 30.7
## 9 B01 G2 Relativa SYBR 20.3
## 10 C01 G2 Relativa SYBR 18.7
## # ℹ 22 more rows
Filtrado <- Datos_PCR %>%
filter(Practica== "Relativa") %>%
filter(Grupo== "G2") %>%
select("Well","Cq")
Filtrado
## # A tibble: 5 × 2
## Well Cq
## <chr> <dbl>
## 1 Profesor 30.7
## 2 B01 20.3
## 3 C01 18.7
## 4 D01 20.5
## 5 E01 34.2
Referencia <- Datos_PCR %>%
filter(Grupo== "Referencia") %>%
select("Well","Cq")
Referencia
## # A tibble: 1 × 2
## Well Cq
## <chr> <dbl>
## 1 Referencia 18.4
Valor de 2^-DCt
Dos_DCT <- Filtrado %>%
mutate(DCt=(Cq-Referencia$Cq),
DosDCt =2^-DCt)
Dos_DCT
## # A tibble: 5 × 4
## Well Cq DCt DosDCt
## <chr> <dbl> <dbl> <dbl>
## 1 Profesor 30.7 12.3 0.000198
## 2 B01 20.3 1.89 0.270
## 3 C01 18.7 0.345 0.787
## 4 D01 20.5 2.10 0.233
## 5 E01 34.2 15.8 0.0000170
Obtener el valor de 2^-DDCt
Dos_DDCt <- Dos_DCT %>%
mutate(DosDDCt= DosDCt/first(DosDCt),
L2=log2(DosDDCt)) %>%
slice(1,5)
Dos_DDCt
## # A tibble: 2 × 6
## Well Cq DCt DosDCt DosDDCt L2
## <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 Profesor 30.7 12.3 0.000198 1 0
## 2 E01 34.2 15.8 0.0000170 0.0859 -3.54
Graficar datos
Grafica_comparativa <- ggplot(Dos_DDCt,
aes(x=Well,
y=DosDDCt,
fill = Well))+
geom_col()+
theme_classic()+
labs(title = "Análisis relativo RT-qPCR",
subtitle= "Tejido: Riñón",
caption= "Diseñó: NADP",
x= "Muestra",
y="Fold Change(2^DDCt)")
Grafica_comparativa
Dos_DDCt2 <- Dos_DCT %>%
mutate(DosDDCt= DosDCt/first(DosDCt),
L2=log2(DosDDCt))
Grafica_comparativa2 <- ggplot(Dos_DDCt2,
aes(x=Well,
y=L2,
fill = Well))+
geom_col()+
theme_classic()+
labs(title = "Análisis relativo RT-qPCR",
subtitle= "Grupo 2",
caption= "Diseñó: NADP",
x= "Muestra",
y="Log2 (Fold Change)",)+
geom_hline(yintercept = 0,
linetype= "solid",
color= "black",
linewidth=1)
Grafica_comparativa2