Nothing
## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
eval = FALSE,
collapse = TRUE,
comment = "#>"
)
## ----libraries, message=FALSE-------------------------------------------------
# library(epitopeR)
# library(tidyverse)
# library(ggseqlogo)
## -----------------------------------------------------------------------------
#
# # input antigen name
# out_named_ag <- mhcII(ag_present = c("DRB1*08:01"),
# ag_stim = c("DQA1_01_01","DQA1_04_01"),
# ag_self = c("DQA1_02_01"),
# seq_len = 15,
# method = "net")
#
## -----------------------------------------------------------------------------
# # input protein sequence
# dqa0101 <- "MILNKALLLGALALTTVMSPCGGEDIVADHVASCGVNLYQFYGPSGQYTHEFDGDEEFYVDLERKETAWRWPEFSKFGGFDPQGALRNMAVAKHNLNIMIKRYNSTAATNEVPEVTVFSKSPVTLGQPNTLICLVDNIFPPVVNITWLSNGQSVTEGVSETSFLSKSDHSFFKISYLTFLPSADEIYDCKVEHWGLDQPLLKHWEPEIPAPMSELTETVVCALGLSVGLVGIVVGTVFIIQGLRSVGASRHQGPL"
#
# dqa0202 <- "MILNKALMLGALALTTVMSPCGGEDIVADHVASYGVNLYQSYGPSGQFTHEFDGDEEFYVDLERKETVWKLPLFHRLRFDPQFALTNIAVLKHNLNILIKRSNSTAATNEVPEVTVFSKSPVTLGQPNTLICLVDNIFPPVVNITWLSNGHSVTEGVSETSFLSKSDHSFFKISYLTFLPSADEIYDCKVEHWGLDEPLLKHWEPEIPAPMSELTETVVCALGLSVGLVGIVVGTVLIIRGLRSVGASRHQGPL"
#
# dqa0401 <- "MILNKALLLGALALTTVMSPCGGEDIVADHVASYGVNLYQSYGPSGQYTHEFDGDEQFYVDLGRKETVWCLPVLRQFRFDPQFALTNIAVTKHNLNILIKRSNSTAATNEVPEVTVFSKSPVTLGQPNTLICLVDNIFPPVVNITWLSNGHSVTEGVSETSFLSKSDHSFFKISYLTFLPSADEIYDCKVEHWGLDEPLLKHWEPEIPAPMSELTETVVCALGLSVGLVGIVVGTVFIIRGLRSVGASRHQGPL"
#
# out_stored_ag <- mhcII(ag_present = c("DRB1*08:01"),
# ag_stim = c(dqa0101, dqa0401),
# ag_self = c(dqa0202),
# seq_len = 15,
# method = "net")
#
## -----------------------------------------------------------------------------
# # run prediction of dqa0202 and dqa0401
# out_single_ag <- mhcII(ag_present = c("DRB1*08:01"),
# ag_stim = c(dqa0101),
# ag_self = c(dqa0202),
# seq_len = 15,
# method = "net")
#
# dqa0101_algn <- "MILNKALLLGALALTTVMSPCGGEDIVADHVASCGVNLYQFYGPSGQYTHEFDGDEEFYVDLERKETAWRWPEFSKFGGFDPQGALRNMAVAKHNLNIMIKRYNSTAATNEVPEVTVFSKSPVTLGQPNTLICLVDNIFPPVVNITWLSNGQSVTEGVSETSFLSKSDHSFFKISYLTFLPSADEIYDCKVEHWGLDQPLLKHWEPEIPAPMSELTETVVCALGLSVGLVGIVVGTVFIIQGLRSVGASRHQGPL"
#
# dqa0202_algn <- "MILNKALMLGALALTTVMSPCGGEDIVADHVASYGVNLYQSYGPSGQFTHEFDGDEEFYVDLERKETVWKLPLFHRLR-FDPQFALTNIAVLKHNLNILIKRSNSTAATNEVPEVTVFSKSPVTLGQPNTLICLVDNIFPPVVNITWLSNGHSVTEGVSETSFLSKSDHSFFKISYLTFLPSADEIYDCKVEHWGLDEPLLKHWEPEIPAPMSELTETVVCALGLSVGLVGIVVGTVLIIRGLRSVGASRHQGPL"
#
# core_mut_result <- core_mut(out_single_ag, ag_stim=dqa0101_algn, ag_self=dqa0202_algn)
#
# core_mut_result <- core_mut_result %>%
# filter(core_mut=="yes") %>%
# select(-c(core_mut))
## -----------------------------------------------------------------------------
# out_stored_ag %>%
# mutate(antigen=as.factor(antigen)) %>%
# ggplot(aes(antigen, rank_val, color=as.factor(strength_rank))) +
# geom_jitter(width=0.2) +
# xlab("Stimulating Antigen") +
# ylab("Adjusted Rank (Percentile)") +
# labs(color = "Predicted Binding") +
# theme_light()
#
# # Plot of rank x IC50
#
# out_stored_ag %>%
# ggplot(aes(score_val, rank_val, color=as.factor(antigen), group=as.factor(antigen))) +
# geom_point() +
# facet_wrap(~as.factor(antigen)) +
# labs(color="Antigen")
#
# out_stored_ag <- mhcII(ag_present = c("DRB1*08:01"),
# ag_stim = c(dqa0101, dqa0401),
# ag_self = c(dqa0202),
# seq_len = 15,
# method = "net",
# cutoff_score = list(cutoff_netpan = c(50, 200),
# cutoff_comblib = c(50, 200),
# cutoff_nn_align = c(50, 200),
# cutoff_sturniolo = c(2)),
# cutoff_rank= c(2, 10))
#
# # Plot of rank x IC50
#
# out_stored_ag %>%
# ggplot(aes(score_val, rank_val, color=as.factor(antigen), group=as.factor(antigen))) +
# geom_point() +
# facet_wrap(~as.factor(antigen)) +
# labs(color="Antigen")
#
## -----------------------------------------------------------------------------
# dqa_01_peps <- out_named_ag %>%
# filter(antigen=="DQA1_04_01") %>%
# filter(strength_rank%in% c("weak", "strong"))
#
# ggseqlogo(dqa_01_peps$pep_stim)
#
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.