# R script used to generate the `scott` data matrix bundled with the
# PrInCE package from supporting information files available online at the
# Molecular Systems Biology website.
setwd("~/git/PrInCE-R")
options(stringsAsFactors = FALSE)
library(tidyverse)
library(magrittr)
library(openxlsx)
# read SEC (cytoplasmic) profiles
sec = read.xlsx("data-raw/Table EV11.xlsx", sheet = 1, startRow = 2)
# write heavy condition, replicate #1
# (the smallest matrix after compression)
repl = sec %>%
filter(`PCP-SILAC.Replicate` == 1)
groups = repl$Majority.protein.IDs
heavy = repl %>%
select(starts_with("Ratio.H/L")) %>%
mutate_all(as.numeric) %>%
as.matrix() %>%
set_rownames(groups) %>%
set_colnames(paste0("SEC_", seq_len(ncol(.))))
# keep major protein group
rownames(heavy) = gsub(";.*$", "", rownames(heavy))
# drop proteins never quantified
keep = rowSums(is.finite(heavy)) > 0
# rename
scott = heavy[keep, ]
scott = scott[order(rownames(scott)), ]
# save
devtools::use_data(scott, overwrite = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.