library(tidyverse)
library(tidyseurat)
library(sccomp)
library(job)
library(patchwork)
job({
load("data/counts_obj.rda")
counts_obj |>
mutate(is_benign = type=="benign") |>
rename(cell_type = cell_group) |>
sccomp_glm(
formula = ~ is_benign,
sample, cell_type, count,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_GSE115189_SCP345_SCP424_SCP591_SRR11038995_SRR7244582_10x6K_10x8K.rds")
})
job({
estimate_UVM =
readRDS("dev/data_integration/UVM_single_cell/counts.rds") |>
rename(type = `Sample Type`) %>%
sccomp_glm(
formula = ~ type,
sample, cell_type,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_GSE139829_uveal_melanoma.rds")
})
job({
estimate_renal_cell_carcinoma =
readRDS("dev/data_integration/SCP1288_renal_cell_carcinoma.rds") |>
tidyseurat::filter(!is.na(sample) & !is.na(cell_type) & !is.na(sex)) |>
sccomp_glm(
formula = ~ sex,
sample, cell_type,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_SCP1288_renal_cell_carcinoma.rds")
})
job({
estimate_bc_cells =
readRDS("dev/data_integration/SCP1039_bc_cells.rds") |>
mutate(type = subtype=="TNBC") %>%
sccomp_glm(
formula = ~ type,
sample, cell_type,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_SCP1039_bc_cells.rds")
})
job({
estimate_COVID =
readRDS("dev/data_integration/s41587-020-0602-4_COVID_19.rds") |>
mutate(is_critical = severity=="critical") %>%
sccomp_glm(
formula = ~ is_critical,
sample, cell_type,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_s41587-020-0602-4_COVID_19.rds")
})
job({
estimate_melanoma =
readRDS("dev/data_integration/GSE120575_melanoma.rds") |>
sccomp_glm(
formula = ~ time,
sample, cell_type,
approximate_posterior_inference = "none",
variance_association = FALSE,
prior_overdispersion_mean_association = list(intercept = c(0, 5), slope = c(0, 5), standard_deviation = c(0, 2)),
noise_model = "dirichlet_multinomial"
) %>%
saveRDS("dev/data_integration/estimate_dirichlet_GSE120575_melanoma.rds")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.