Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#",
fig.width=7,
fig.height=5
)
library(knitr)
## ----load_dependencies, message=FALSE-----------------------------------------
library(mvMAPIT)
library(GGally)
library(tidyr)
library(dplyr)
## ----generate_data, eval = TRUE-----------------------------------------------
n_variants <- 10000
n_combine <- 3
pvalues <- tidyr::tibble(
id = rep(as.character(c(1:n_variants)), each = n_combine),
trait = rep(as.character(c(1:n_combine)), n_variants),
p = runif(n_variants * n_combine, min = 0, max = 1)
)
## ----combine, eval = TRUE-----------------------------------------------------
cauchy <- cauchy_combined(pvalues) %>%
rename(p_cauchy = p) %>%
select(-trait)
fisher <- fishers_combined(pvalues) %>%
rename(p_fisher = p) %>%
select(-trait)
harmonic <- harmonic_combined(pvalues) %>%
rename(p_harmonic = p) %>%
select(-trait)
min_max <- pvalues %>%
group_by(id) %>%
summarise(p_min = min(p), p_max = max(p))
combined_wide <- fisher %>%
left_join(harmonic) %>%
left_join(cauchy) %>%
left_join(min_max) %>%
select(-id)
## ----plot, eval = TRUE--------------------------------------------------------
my_bin <- function(data, mapping) {
ggplot(data = data, mapping = mapping) +
geom_bin2d() +
scale_fill_continuous(type = "viridis")
}
ggpairs(combined_wide, columns = 1:5,
lower = list(continuous = my_bin)) +
theme_bw() +
theme(axis.text.x = element_text(angle=90, hjust=1))
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.