R/Scores.R
createPPlotScores.Rd
Create diagnostic PP plots in one figure to evaluate the TDA assumptions for multiple search engines. The function provides the possibility to evaluate each of the sub-engines and the overall itself.
createPPlotScores(object, scores, decoy, log10 = TRUE)
A data.frame
, mzID or mzRident object.
A character
vector of multiple score names from the input
object. Typically from different search engines.
character
, name of the variable that indicates if the peptide
matches to a target or to a decoy. When this value is missing, a Shiny
gadget is launched to select it interactively.
logical
to indicate if the score should be
-log10
-transformed. Default: TRUE
. When this value is missing, a Shiny
gadget is launched to select it interactively.
One PP plot with all original pi0, and a standardized / rescaled PP plot with
all pi0
set to 0.
library(mzID)
## Use one of the example files in the mzID package
exampleFile <- system.file("extdata", "55merge_tandem.mzid", package = "mzID")
mzIDexample <- mzID(exampleFile)
#> reading 55merge_tandem.mzid... DONE!
plots <- createPPlotScores(mzIDexample,
scores = c("x\\!tandem:hyperscore", "x\\!tandem:expect"),
decoy = "isdecoy", log10 = TRUE
)