inst/doc/MSstatsPTM.R

## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
    collapse = TRUE,
    comment = "#>"
)

## ----style, echo=FALSE, results='asis'----------------------------------------
BiocStyle::markdown()

## ----setup, echo=FALSE, message=FALSE-----------------------------------------
library(MSstatsPTM)

## ----install, eval=FALSE------------------------------------------------------
#  devtools::install_github("tsunghengtsai/MSstatsPTM")

## ----lib, eval=FALSE----------------------------------------------------------
#  library(MSstatsPTM)

## ----simulate-----------------------------------------------------------------
# sim <- PTMsimulateExperiment(
#   nGroup=2, nRep=2, nProtein=1, nSite=2, nFeature=5, 
#   mu=list(PTM=25, PROTEIN=25), 
#   delta=list(PTM=c(0, 1), PROTEIN=c(0, 1)), 
#   sRep=list(PTM=0.2, PROTEIN=0.2), 
#   sPeak=list(PTM=0.05, PROTEIN=0.05)
# )
sim <- PTMsimulateExperiment(
    nGroup=2, nRep=2, nProtein=1, nSite=2, nFeature=5,
    logAbundance=list(
        PTM=list(mu=25, delta=c(0, 1), sRep=0.2, sPeak=0.05),
        PROTEIN=list(mu=25, delta=c(0, 1), sRep=0.2, sPeak=0.05)
    )
)

## ----data-structure-----------------------------------------------------------
str(sim)

## ----data-ptm-----------------------------------------------------------------
sim[["PTM"]]

## ----data-protein-------------------------------------------------------------
sim[["PROTEIN"]]

## ----fasta, eval=FALSE--------------------------------------------------------
#  fas <- tidyFasta("https://www.uniprot.org/uniprot/P37840.fasta")

## ----normalization, message=FALSE---------------------------------------------
normalized <- PTMnormalize(sim, method="median")
normalized

## ----normalization-ref, message=FALSE-----------------------------------------
refs <- list(
    PTM=data.frame(run=paste0("R_", 1:4), adjLog2inty=c(2, -2, 0, 0)), 
    PROTEIN=data.frame(run=paste0("R_", 1:4), adjLog2inty=c(3, -1, 0, 0))
)
PTMnormalize(sim, method="ref", refs=refs)

## ----summarization, message=FALSE---------------------------------------------
summarized <- PTMsummarize(normalized)
summarized

## ----estimation, message=FALSE------------------------------------------------
estimates <- PTMestimate(summarized)
estimates

## -----------------------------------------------------------------------------
PTMcompareMeans(estimates, controls="G_1", cases="G_2")

## -----------------------------------------------------------------------------
PTMcompareMeans(estimates, controls="G_1", cases="G_2", adjProtein=TRUE)

## ----session------------------------------------------------------------------
sessionInfo()

Try the MSstatsPTM package in your browser

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

MSstatsPTM documentation built on Nov. 8, 2020, 5:49 p.m.