inst/doc/study-wtccc-mice.R

## ----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(ggplot2)
library(dplyr)

## ----run_mvmapit, eval = FALSE------------------------------------------------
#  mvmapit_TRAIT <- mvmapit(
#    t(TRAIT$genotype),
#    t(TRAIT$phenotype),
#    test = "hybrid"
#  )

## ----load_data, eval = FALSE--------------------------------------------------
#  mice_SI_paper <- readRDS("mice_SI_paper.rds")
#  mice_HCTHGB_MCVMCH <- readRDS("mice_HCTHGB_MCVMCH.rds")

## ----all_traits, eval = FALSE-------------------------------------------------
#  for_ticks_chr <- aggregate(position ~ chr, mice_data$fisher, function(x) c(first = min(x), last = max(x))) %>%
#    mutate(tick = floor((position[,"first"] + position[,"last"]) / 2)) %>%
#    mutate(chr2 = case_when(chr %% 5 == 0 ~ as.character(chr),
#                            chr == 1 ~ as.character(chr),
#                            TRUE ~ ""))
#  for_facetgrid_row <- as_labeller(c(`1` = "Trait #1", `2` = "Trait #2", `3` = "Covariance", `4` = "Combined"))
#  gg <- mice_SI_paper$fisher %>% ggplot(aes(
#        x = position,
#        y = -log10(pplot),
#        color = factor(color)
#      )) +
#        geom_point_rast(
#          size = 0.7) +
#        scale_color_manual(
#          values = c("#8b8b8b", "#bfbfbf", "#1b9e77")
#        ) +
#        scale_y_continuous(breaks = c(0, 5, 10),
#                           labels = c("0", "5", ">10")) +
#        geom_hline(
#          aes(
#            yintercept = -log10(5.179737e-06),
#            linetype = "Bonferroni"
#          ),
#          color = "#d95f02",
#          size = 0.3
#        ) +
#        theme_bw() +
#        facet_grid(x ~ y) +
#        theme(
#          panel.grid.major.x = element_blank(),
#          legend.position = "bottom",
#          text = element_text(family = "Times"),
#        ) +
#        labs(
#          y = bquote(-log[10](p)),
#          color = "") +
#        scale_x_continuous("Chromosome",
#                           breaks = for_ticks_chr$tick,
#                           labels = for_ticks_chr$chr2) +
#        scale_linetype_manual(name = "", values = c('dashed'))
#  show(gg)

## ----mice_data, eval = FALSE--------------------------------------------------
#  gg <- mice_HCTHGB_MCVMCH$fisher %>% ggplot(aes(
#        x = position,
#        y = -log10(pplot),
#        color = factor(color)
#      )) +
#        geom_point_rast(
#          size = 0.7) +
#        scale_color_manual(
#          values = c("#8b8b8b", "#bfbfbf", "#1b9e77")
#        ) +
#        scale_y_continuous(breaks = c(0, 5, 10),
#                           labels = c("0", "5", ">10")) +
#        geom_hline(
#          aes(
#            yintercept = -log10(5.179737e-06),
#            linetype = "Bonferroni"
#          ),
#          color = "#d95f02",
#          size = 0.3
#        ) +
#        theme_bw() +
#        facet_grid(row ~ case, labeller = labeller(row = for_facetgrid_row)) +
#        theme(
#          panel.grid.major.x = element_blank(),
#          legend.position = "bottom",
#          text = element_text(family = "Times"),
#        ) +
#        labs(
#          y = bquote(-log[10](p)),
#          color = "") +
#        scale_x_continuous("Chromosome",
#                           breaks = for_ticks_chr$tick,
#                           labels = for_ticks_chr$chr2) +
#        scale_linetype_manual(name = "", values = c('dashed'))
#  show(gg)

Try the mvMAPIT package in your browser

Any scripts or data that you put into this service are public.

mvMAPIT documentation built on Sept. 26, 2023, 9:07 a.m.