Description Usage Arguments Value Author(s) Examples
This function is designed to automate generating of target-decoy database, database searcing, post-processing and report generation.
1 2 3 4  | 
spectralist | 
 A file contains the experiment design or a single mgf file  | 
fasta | 
 database file, must contain decoy sequences  | 
outdir | 
 output directory  | 
mode | 
 identification or quantification  | 
miss | 
 max miss clevage  | 
enzyme | 
 enzyme  | 
varmod | 
 Variable modifications are those which may or may not be present.  | 
fixmod | 
 Fixed modifications are applied universally, to every instance of the specified residue(s) or terminus.  | 
tol | 
 The error window on experimental peptide mass values  | 
tolu | 
 Units can be selected from: ppm, Daltons(also da or Da).  | 
itol | 
 Error window for MS/MS fragment ion mass values.  | 
itolu | 
 Units can be selected from: Daltons(also da or Da)  | 
threshold | 
 FDR value for PSM  | 
cpu | 
 Max number of cpu used  | 
xmx | 
 JAVA -Xmx  | 
refine | 
 Refine search for X!Tandem, default is TRUE.  | 
ntt | 
 Semi-tryptic, 1; fully-tryptic, 2.  | 
... | 
 Additional parameters passed to
  | 
A list which contains all of the information for data quality report generating
Bo Wen wenbo@genomics.cn
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46  | ## Not run: 
library("rpx")
px <- PXDataset("PXD000864")
mgfs <- grep("mgf", pxfiles(px), value = TRUE)
mgfs <- grep("-0[5-6]-[1|2]", mgfs, value=TRUE)
mgffiles <- pxget(px, mgfs)
library("R.utils")
mgffiles <- sapply(mgffiles, gunzip)
## Generate the lightweight qc report, 
## trim the mgf files to 1/10 of their size.
trimMgf <- function(f, m = 1/10, overwrite = FALSE) {
  message("Reading ", f)
  x <- readLines(f)
  beg <- grep("BEGIN IONS", x)
  end <- grep("END IONS", x)
  n <- length(beg)
  message("Sub-setting to ", m)
  i <- sort(sample(n, floor(n * m)))
  k <- unlist(mapply(seq, from = beg[i], to = end[i]))
  if (overwrite) {
    unlink(f)
    message("Writing ", f)
    writeLines(x[k], con = f)
    return(f)
  } else {
    g <- sub(".mgf", "_small.mgf", f)
    message("Writing ", g)
    writeLines(x[k], con = g)
    return(g)
  }    
}
set.seed(1)
mgffiles <- sapply(mgffiles, trimMgf, overwrite = TRUE)
fas <- pxget(px, "TTE2010.zip")
fas <- unzip(fas)
design <- system.file("extdata/PXD000864-design.txt", package = "proteoQC")
read.table(design, header = TRUE)
qcres <- msQCpipe(spectralist = design,
                 fasta = fas, 
                 outdir = "./qc",
                 miss  = 0,
                 enzyme = 1, varmod = 2, fixmod = 1,
                 tol = 10, itol = 0.6, cpu = 2,
                 mode = "identification")
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.