Skip to content
Snippets Groups Projects
Verified Commit f9cc4071 authored by Laurent Modolo's avatar Laurent Modolo
Browse files

clustering: add LRT

parent 13335ade
No related branches found
No related tags found
No related merge requests found
...@@ -300,7 +300,7 @@ data %>% ...@@ -300,7 +300,7 @@ data %>%
## For XY ## For XY
```{r} ```{r}
data <- sim_kmer(1e3, 1000, "XY") data <- sim_kmer(1e2, 1000, "XY")
model_XY <- data %>% model_XY <- data %>%
dplyr::select(count_m, count_f) %>% dplyr::select(count_m, count_f) %>%
as.matrix() %>% as.matrix() %>%
...@@ -309,18 +309,13 @@ model_XO <- data %>% ...@@ -309,18 +309,13 @@ model_XO <- data %>%
dplyr::select(count_m, count_f) %>% dplyr::select(count_m, count_f) %>%
as.matrix() %>% as.matrix() %>%
EM_clust(sex = "XO") EM_clust(sex = "XO")
model_XY$BIC
model_XO$BIC
-2 * (model_XY$loglik - model_XO$loglik)
-2 * (model_XO$loglik - model_XY$loglik)
pchisq(-2 * (model_XY$loglik - model_XO$loglik), 4) pchisq(-2 * (model_XY$loglik - model_XO$loglik), 4)
pchisq(-2 * (model_XO$loglik - model_XY$loglik), 4)
``` ```
## For XO ## For XO
```{r} ```{r}
data <- sim_kmer(1e3, 1000, "XO") data <- sim_kmer(1e2, 1000, "XO")
model_XY <- data %>% model_XY <- data %>%
dplyr::select(count_m, count_f) %>% dplyr::select(count_m, count_f) %>%
as.matrix() %>% as.matrix() %>%
...@@ -329,12 +324,17 @@ model_XO <- data %>% ...@@ -329,12 +324,17 @@ model_XO <- data %>%
dplyr::select(count_m, count_f) %>% dplyr::select(count_m, count_f) %>%
as.matrix() %>% as.matrix() %>%
EM_clust(sex = "XO") EM_clust(sex = "XO")
model_XY$BIC
model_XO$BIC
- 2 * (model_XY$loglik - model_XO$loglik)
- 2 * (model_XO$loglik - model_XY$loglik)
pchisq(-2 * (model_XY$loglik - model_XO$loglik), 4) pchisq(-2 * (model_XY$loglik - model_XO$loglik), 4)
pchisq(-2 * (model_XO$loglik - model_XY$loglik), 4) ```
## Get Y k-mer
```{r}
data %>%
mutate(y_proba = model_XY$proba[,3]) %>%
ggplot(aes(x = count_m, count_f, color = y_proba)) +
geom_point() +
theme_bw()
``` ```
## With real data ## With real data
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment