美文网首页
DEP package for proteomics analy

DEP package for proteomics analy

作者: wkzhang81 | 来源:发表于2022-11-08 11:41 被阅读0次
  • Load the packages
p_load(tidyverse, DEP)
  • Dataset and design matrix
    the original "proteinGroups.txt" file and
    the "design.csv" file as follow:


my_data <- read.table("proteinGroups.txt", sep = "\t", header = T)
my_design <- read.csv(" design.csv", row.names = 1)
  • Generation of SummarizedExperiment object
my_se <- import_MaxQuant(my_data, my_design)
  • NA Filtering
plot_frequency(my_se)
data_filt <- filter_missval(my_se, thr = 0) ### thr = 0 indicates protein observed in all replicates
plot_numbers(data_filt)
plot_coverage(data_filt)
  • Normalization and missval filling of the data
data_norm <- normalize_vsn(data_filt)
meanSdPlot(data_norm)
plot_normalization(data_filt, data_norm)
plot_missval(data_filt)
plot_detect(data_filt)
data_imp <- impute(data_norm, fun = "MinProb", q = 0.01)
data_imp_man <- impute(data_norm, fun = "man", shift = 1.8, scale = 0.3)
data_imp_knn <- impute(data_norm, fun = "knn", rowmax = 0.9)
plot_imputation(data_norm, data_imp)
plot_imputation(data_norm, data_imp_knn)
  • DEG analysis
data_diff <- test_diff(data_imp, type = "control", control = "ctrl")
dep <- add_rejections(data_diff, alpha = 0.05, lfc = log2(1.5))
  • Visualization of the results
plot_pca(dep, x = 1, y = 2, n = 500, point_size = 4)
plot_cor(dep, significant = T, lower = 0, upper = 1, pal = "Reds")
plot_heatmap(dep, type = "centered", kmeans = T, k = 6, col_limit = 4, show_row_names = F, indicate = c("condition", "replicate"))
plot_volcano(dep, contrast = "treated_vs_ctrl", label_size = 2, add_names = T)
plot_single(dep, proteins = c("protein1", "protein2", ...))
plot_single(dep, proteins = "protein1", type = "centered")
plot_cond(dep)
data_results <- get_results(dep)

相关文章

网友评论

      本文标题:DEP package for proteomics analy

      本文链接:https://www.haomeiwen.com/subject/vefntdtx.html