inst/doc/specL.R

### R code from vignette source 'specL.Rnw'

###################################################
### code chunk number 1: style-Sweave
###################################################
BiocStyle::latex()


###################################################
### code chunk number 2: specL.Rnw:76-83
###################################################
#rm(list=ls())
#options(width = 80)
options(prompt = "R> ",
        continue = "+  ",
        width = 60,
        useFancyQuotes = FALSE,
        warn = -1)


###################################################
### code chunk number 3: specL.Rnw:86-88
###################################################
library(specL)
packageVersion('specL')


###################################################
### code chunk number 4: specL.Rnw:102-103
###################################################
summary(peptideStd)


###################################################
### code chunk number 5: specL.Rnw:114-116
###################################################
# plot(peptideStd)
plot(0,0, main='MISSING')


###################################################
### code chunk number 6: specL.Rnw:122-126
###################################################
demoIdx <- 40
# str(peptideStd[[demoIdx]])
#res <- plot(peptideStd[[demoIdx]], ion.axes=TRUE)
plot(0,0, main='MISSING')


###################################################
### code chunk number 7: specL.Rnw:152-153
###################################################
specL:::.mascot2psmSet


###################################################
### code chunk number 8: specL.Rnw:178-188
###################################################
irtFASTAseq <- paste(">zz|ZZ_FGCZCont0260|",
"iRT_Protein_with_AAAAK_spacers concatenated Biognosys\n",
"LGGNEQVTRAAAAKGAGSSEPVTGLDAKAAAAKVEATFGVDESNAKAAAAKYILAGVENS",
"KAAAAKTPVISGGPYEYRAAAAKTPVITGAPYEYRAAAAKDGLDAASYYAPVRAAAAKAD",
"VTPADFSEWSKAAAAKGTFIIDPGGVIRAAAAKGTFIIDPAAVIRAAAAKLFLQFGAQGS",
"PFLK\n")

Tfile <- file();  cat(irtFASTAseq, file = Tfile);
fasta.irtFASTAseq <- read.fasta(Tfile, as.string=TRUE, seqtype="AA")
close(Tfile)


###################################################
### code chunk number 9: specL.Rnw:194-195
###################################################
peptideStd[[demoIdx]]$proteinInformation


###################################################
### code chunk number 10: specL.Rnw:199-201
###################################################
peptideStd <- annotate.protein_id(peptideStd, 
    fasta=fasta.irtFASTAseq)


###################################################
### code chunk number 11: specL.Rnw:207-209
###################################################
(idx<-which(unlist(lapply(peptideStd, 
    function(x){nchar(x$proteinInformation)>0}))))


###################################################
### code chunk number 12: specL.Rnw:215-216
###################################################
peptideStd[[demoIdx]]$proteinInformation


###################################################
### code chunk number 13: specL.Rnw:221-222 (eval = FALSE)
###################################################
## digestPattern = "(([RK])|(^)|(^M))"


###################################################
### code chunk number 14: specL.Rnw:238-240
###################################################
res.genSwathIonLib <- genSwathIonLib(data = peptideStd, 
   data.fit = peptideStd.redundant)


###################################################
### code chunk number 15: specL.Rnw:264-265
###################################################
summary(res.genSwathIonLib)


###################################################
### code chunk number 16: specL.Rnw:272-273
###################################################
res.genSwathIonLib@ionlibrary[[demoIdx]]


###################################################
### code chunk number 17: specL.Rnw:277-278
###################################################
plot(res.genSwathIonLib@ionlibrary[[demoIdx]])


###################################################
### code chunk number 18: specL.Rnw:282-295
###################################################
# define customized fragment ions
# for demonstration lets consider only the top five singly charged y ions.

r.genSwathIonLib.top5 <- genSwathIonLib(peptideStd,
    peptideStd.redundant, topN=5,
    fragmentIonFUN=function (b, y) {
      return( cbind(y1_=y) )
      }
    )

             
plot(r.genSwathIonLib.top5@ionlibrary[[demoIdx]])



###################################################
### code chunk number 19: specL.Rnw:328-329 (eval = FALSE)
###################################################
## iRTpeptides


###################################################
### code chunk number 20: specL.Rnw:335-337 (eval = FALSE)
###################################################
## fit <- lm(formula = rt ~ aggregateInputRT * fileName,
##   data=m)


###################################################
### code chunk number 21: specL.Rnw:344-349 (eval = FALSE)
###################################################
## data <- aggregate(df$rt, by = list(df$peptide, df$fileName),
##   FUN = mean)
## data.fit <- aggregate(df.fit$rt, 
##   by = list(df.fit$peptide, df.fit$fileName), 
##   FUN = mean)


###################################################
### code chunk number 22: specL.Rnw:354-355 (eval = FALSE)
###################################################
## m <- merge(iRT, data.fit, by.x='peptide', by.y='peptide')


###################################################
### code chunk number 23: specL.Rnw:365-369
###################################################
# calls the plot method for a specLSet object
op <- par(mfrow=c(2,3)) 
plot(res.genSwathIonLib)
par(op)


###################################################
### code chunk number 24: specL.Rnw:380-392
###################################################
idx.iRT <- which(unlist(lapply(peptideStd,
  function(x){
    if(x$peptideSequence %in% iRTpeptides$peptide){0}
    else{1}
  })) == 0)

# remove all iRTs and compute ion library
res.genSwathIonLib.no_iRT <- genSwathIonLib(peptideStd[-idx.iRT])
summary(res.genSwathIonLib.no_iRT)
op <- par(mfrow = c(2, 3)) 
plot(res.genSwathIonLib.no_iRT)
par(op)


###################################################
### code chunk number 25: specL.Rnw:398-400
###################################################
write.spectronaut(res.genSwathIonLib,
  file="specL-Spectronaut.txt")


###################################################
### code chunk number 26: specL.Rnw:440-444 (eval = FALSE)
###################################################
## res <- genSwathIonLib(data, data.fit,
##   topN=10, 
##   fragmentIonMzRange=c(200,2000), 
##   fragmentIonRange=c(2,100))


###################################################
### code chunk number 27: sessioninfo
###################################################
toLatex(sessionInfo())

Try the specL package in your browser

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

specL documentation built on Nov. 8, 2020, 7:55 p.m.