get_res <- function(name){
# l <- load(paste0(name, ".RData"))
# Result <- get(l)
# res<- Result %>%
# # get_results()
# mise_en_forme()
# save(res, file = paste0("res_",name, ".Rdata"))
# res
}
plot_sim <- function(name, type="sel"){
l <- load(paste0("res_",name, ".Rdata"))
res <- get(l)
res <- res %>%
filter(as.numeric(Nom)!=8)
# col1 <- viridis_pal()(9)
cols <- pal_nejm()(8)
col1 <- c(cols[1:2],c("chocolate1","chocolate2","chocolate3"),
cols[c(4,7,5)])
sel <- c(1,2,7,8)
lab_high <- c(
"Naive",
"Oracle",
"Plug-in" ,
"Boot1 0.9",
"Boot1 0.5",
"Boot1 0.1",
"Boot2",
"Boot3")
ord_high <- c(
"V_HMM_boot_naif",
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot_qdelta",
"V_HMM_boot_qdemi",
"V_HMM_boot_q1_moins_delta",
"V_HMM_boot_samesel",
"V_HMM_boot3")
if(type!="sel"){
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col1, labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
} else{
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high[sel]), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col1[sel], labels = rev(lab_high[sel])) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
}
ggsave(p1, file =paste0(name,"_diff.pdf"), device =cairo_pdf, width= 16, height =4)
## graphe de puissance :
p2 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graphe_puiss_mean(order = rev(ord_high[sel])) +
scale_color_manual(values = col1[sel], labels = rev(lab_high[sel])) +
theme(legend.text = element_text(size=14))
ggsave(p2, file =paste0(name,"puiss_mean.pdf"), device =cairo_pdf, width= 16, height =4)
lab_low <- c( "Naive",
"Oracle",
"Boot2",
"Boot3")
ord_low <- c(
"V_HMM_small_boot_naif",
"V_HMM_small_or",
"V_HMM_small_boot_samesel",
"V_HMM_small_boot3")
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
# mutate(Size = as.character(Size)) %>%
# mutate_if(is.numeric, ~./as.numeric(Size)) %>%
graph_diff_high_FDR(order = rev(ord_low),
row_wrap =1, num_1 = 0.07,
num_2 = 0.07, type ="low") +
# scale_color_manual(labels = rev(lab_low[-1]), values = col1) +
scale_color_manual(values = col1[sel],labels = rev(lab_low)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
ggsave(p1, file =paste0(name, "_lower_diff",".pdf"), device =cairo_pdf, width= 16, height =4)
IC <-res %>%
select( - V_HMM_est_aldemi ) %>%
bx_plot_prop(num_sim =3, col1 = rev(col1[sel[-4]]))+
scale_color_manual(values = rev(col1[sel[-4]]),labels = lab_low[-1]) +
theme(legend.text = element_text(size=14),legend.title = element_blank())+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))+
scale_shape_manual(values = c(2, 4), labels = c("FDR estimate", "Actual FDP"))
ggsave(IC, file =paste0(name, "_IC",".pdf"), device =cairo_pdf, width= 16, height =4)
# return(res)
}
Res <- get_res("res_simu_delta")
plot_sim("res_simu_delta", type ="all")
## avec H0 knowledge
Res <- get_res("res_simu_delta_h0")
plot_sim("res_simu_delta_h0")
## unknown f0 :
res_uf0 <- get_res("delta_highdet_m3200_uf0")
plot_sim("delta_highdet_m3200_uf0")
#
# res_ff0 <- get_res("delta_highdet_uf0_start_falsef0_m3200")
#
# plot_sim("delta_highdet_uf0_start_falsef0_m3200")
Res <- get_res("delta_highdet_uf0_start_locfdr_m3200")
plot_sim("delta_highdet_uf0_start_locfdr_m3200")
##
## graphe realiste
## graphe avec les determinants :
# res_realiste<- get_res("Realist_frac1")
#
# plot_sim("Realist_frac1")
#
Res <- get_res("delta_diffdet_m3200")
cols <- pal_nejm()(8)
col1 <- c(cols[1:2],c("chocolate1","chocolate2","chocolate3"),
cols[c(4,7,5)])
lab_high_tot <- c(
"Naive",
"Oracle",
"Plug-in" ,
"Boot1 0.9",
"Boot1 0.5",
"Boot1 0.1",
"Boot2",
"Boot3")
ord_high_tot <- c(
"V_HMM_boot_naif",
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot_qdelta",
"V_HMM_boot_qdemi",
"V_HMM_boot_q1_moins_delta",
"V_HMM_boot_samesel",
"V_HMM_boot3")
l <- load(paste0("res_delta_diffdet_m3200.Rdata"))
res <- get(l)
sel <- c(1,2,7,8)
res %>%
mutate(Det_A = map_dbl(A, ~round(det(.),2))) %>%
filter(Det_A==0) %>%
mutate(Diff= V_real -V_HMM_boot_qdemi) %>%
pull(Diff) %>% quantile(probs = seq(0,1,0.1),na.rm=TRUE)
lab_high <- c("Simes",lab_high_tot[sel])
ord_high <- c("V_simes",
ord_high_tot[sel])
p1 <- res %>%
mutate(Det_A = map_chr(A, ~paste("Det(A) ==",round(det(.),2)))) %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR_facet(order = rev(ord_high),
row_wrap =1, var_comp ="Det_A") +
scale_color_manual(labels = rev(lab_high), values = c(col1[sel],"grey50")) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
ggsave(p1, file =paste0("delta_diffdet_m3200_diff.pdf"),
device =cairo_pdf, width= 16, height =12)
# return(res)
res_realiste<- get_res("Realist_frac1")
res_realiste_otherfrac<- get_res("Realist_other_frac_delta")
load("res_Realist_other_frac_delta.Rdata")
res_realiste_otherfrac<-res
load("res_Realist_frac1.Rdata")
sel <- c(1,7,8)
sel_col <-c(1,2,8)
res_reali <- rbind(res, res_realiste_otherfrac)
lab_high <- c( "Simes",lab_high_tot[sel])
ord_high <- c("V_simes",ord_high_tot[sel])
p1 <- res_reali %>%
filter(!(as.numeric(Nom)%in% c(2,8))) %>%
mutate(Det_A = map_chr(tumorFraction, ~paste("Tf ==",.)),
Det_A = factor(Det_A,
levels = c("Tf == 1", "Tf == 0.7","Tf == 0.5","Tf == 0.3") )) %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR_facet(order = rev(ord_high),
row_wrap =1, var_comp ="Det_A") +
scale_color_manual(values = c(col1[sel_col], "grey50"), labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1))) +
scale_y_continuous(breaks = c(0,0.2,0.5,0.7,1))
ggsave(p1, file =paste0("reali_m10000_diff.pdf"),
device =cairo_pdf, width= 10, height =6)
## puissance
p1 <- res_reali %>%
filter(!(as.numeric(Nom)%in% c(2,8))) %>%
mutate(Det_A = map_chr(tumorFraction, ~paste("Tf ==",.)),
Det_A = factor(Det_A,
levels = c("Tf == 1", "Tf == 0.7","Tf == 0.5","Tf == 0.3") )) %>%
select( - V_HMM_est_aldemi ) %>%
graphe_puiss_mean_facet(order = rev(ord_high), var_comp ="Det_A") +
scale_color_manual(values = c(col1[sel_col], "grey50"), labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=1, alpha =1))) +
scale_y_continuous(breaks = c(0,0.2,0.5,0.7,1))
ggsave(p1, file =paste0("reali_m10000_puiss.pdf"),
device =cairo_pdf, width= 10, height =6)
## Ajout BNR et Bram :
load("~/posthoc/HMM/articleMarie/JASA/Simu_papier_marie/Res_simu_other.RData")
name <- "res_simu_delta"
l <- load(paste0("res_",name, ".Rdata"))
res <- get(l) %>%
filter(as.numeric(Nom)!=8)
res2 <- Res_simu_other %>% mutate( Nom = case_when(
Nom == "pval_tresh" ~ "bgroup('{',p < 0.05,'}')",
Nom == "pvalm_sel" ~ "bgroup('{',p < 0.05,'}')~intersect()~bgroup('{','1, ..., 200' ,'}')",
Nom == "sel_viter_est" ~ "Viterbi",
Nom == "sel_viter_min_size" ~ "Viterbi + 4",
Nom == "pvalm_tresh_H0" ~ "H0~intersect()~ bgroup('{',p < 0.05 ,'}')",
Nom == "sel_viter_est_H0" ~ "H0~intersect()~Viterbi",
Nom == "H1" ~ "H1",
Nom == "pval_lfdr" ~ "bgroup('{',p < th,'}')",
Nom == "lfdr_tresh" ~ "SC(0.05)",
Nom == "sel_idpval" ~ "SC(FDR[p])",
Nom == "lfdr_tresh_viter" ~ "SC(FDR[v])",
Nom == "block" ~ "bgroup('{','1, ..., 200' ,'}')"
),
Nom = factor(
Nom,
levels = c(
"bgroup('{',p < 0.05,'}')",
"bgroup('{',p < 0.05,'}')~intersect()~bgroup('{','1, ..., 200' ,'}')",
"SC(FDR[p])",
"SC(0.05)",
"bgroup('{',p < th,'}')",
"Viterbi",
"SC(FDR[v])",
"Viterbi + 4",
"bgroup('{','1, ..., 200' ,'}')",
"H1",
"H0~intersect()~ bgroup('{',p < 0.05 ,'}')",
"H0~intersect()~Viterbi"
)
)) %>%
filter(as.numeric(Nom)!=8)
res <- res %>% mutate(Nom = as.character(Nom)) %>% left_join(res2)
# col1 <- viridis_pal()(9)
cols <- pal_nejm()(8)
col1 <- c(rep("grey",3),"grey20", cols[1:2],c("chocolate1","chocolate2","chocolate3"),
cols[c(4,7,5)])
sel <- c(1,2,7,8)
lab_high <- c(
"Naive",
"Oracle",
"Plug-in" ,
"Boot1 0.9",
"Boot1 0.5",
"Boot1 0.1",
"Boot2",
"Boot3",
"Katsevitch, Ramdas ",
"BNR m",
"BNR 2m1","Simes")
ord_high <- c(
"V_HMM_boot_naif",
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot_qdelta",
"V_HMM_boot_qdemi",
"V_HMM_boot_q1_moins_delta",
"V_HMM_boot_samesel",
"V_HMM_boot3",
"V_bram",
"V_bnr_m",
"V_bnr_2m1", "V_simes")
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col1, labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
p1
ggsave(p1, file =paste0("compare_BNR_ramdas_diff_all.pdf"), device =cairo_pdf, width= 16, height =4)
## graphe pour introduction :
library(ggthemes)
col_intro <- c( few_pal()(4),"grey20",col1[c(5,10,11)])
lab_high <- c(
"Oracle",
"Plug-in" ,
"Boot3",
"KR",
"BNR m",
"DBNR",
"DBNR_tree",
"Simes")
ord_high <- c(
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot3",
"V_bram",
"V_bnr_m",
"V_DBNR_part",
"V_DBNR_tree",
"V_simes")
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col_intro, labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
p1
ggsave(p1, file =paste0("compare_intro.jpeg"),
width= 16, height =4)
col_intro <- c( few_pal()(4)[3:4],"grey20",col1[c(5,11)])
col_intro <- c("mediumblue", "slateblue2", "orchid3",col1[c(5,11)])
col_intro <- c("paleturquoise3", "palevioletred", "grey30",col1[c(5,10,11)])
lab_high <- c(
"Oracle",
"Plug-in",
"Boot3",
"KR",
"BNR","Simes")
ord_high <- c(
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot3",
"V_bram",
"V_bnr_m",
"V_simes")
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col_intro, labels = rev(lab_high)) +
theme(text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
p1
ggsave(p1, file =paste0("compare_intro_ssdbnr.pdf"),device =cairo_pdf,
width= 13, height =3)
## en vrai je pense pas mettre simes et BNR
cols <- pal_nejm()(8)
col1 <- c("grey20", cols[1:2],c("chocolate1","chocolate2","chocolate3"),
cols[c(4,7,5)])
sel <- c(1,2,7,8)
lab_high <- c(
"Naive",
"Oracle",
"Plug-in" ,
"Boot1 0.9",
"Boot1 0.5",
"Boot1 0.1",
"Boot2",
"Boot3",
"KR")
ord_high <- c(
"V_HMM_boot_naif",
"V_HMM_or",
"V_HMM_est",
"V_HMM_boot_qdelta",
"V_HMM_boot_qdemi",
"V_HMM_boot_q1_moins_delta",
"V_HMM_boot_samesel",
"V_HMM_boot3",
"V_bram")
p1 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graph_diff_high_FDR(order = rev(ord_high), row_wrap =1,
num_1 = 0.1, num_2 =0.1) +
scale_color_manual(values = col1, labels = rev(lab_high)) +
theme(legend.text = element_text(size=14))+
guides(color=guide_legend(override.aes = list(size=3, alpha =1)))
p1
ggsave(p1, file =paste0("compare_BNR_ramdas_diff.pdf"), device =cairo_pdf, width= 16, height =4)
sel <- c(1,2,7,8,9)
p2 <- res %>%
select( - V_HMM_est_aldemi ) %>%
graphe_puiss_mean(order = rev(ord_high[sel])) +
scale_color_manual(values = col1[sel], labels = rev(lab_high[sel])) +
theme(legend.text = element_text(size=14))
ggsave(p2, file =paste0("ramkats_puiss_mean.pdf"), device =cairo_pdf, width= 16, height =4)
##
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.