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.