View source: R/razorNoFilter.R
razorNoFilter | R Documentation |
razorNoFilter
filters based on either a) number of total peptides and specific peptides or b) numer of razor petides.
This function was designed for filtering using a mimimum number of (PSM-) count values following the common practice to consider results with 2 or more peptide counts as reliable.
The function be (re-)run independently on each of various questions (comparisons).
Note: Non-integer data will be truncated to integer (equivalent to floor
).
razorNoFilter(
annot,
speNa = NULL,
totNa = NULL,
minRazNa = NULL,
minSpeNo = 1,
minTotNo = 2,
silent = FALSE,
debug = FALSE,
callFrom = NULL
)
annot |
(matrix or data.frame) main data (may contain NAs) with (PSM-) count values for each protein |
speNa |
(integer or character) indicate which column of 'annot' has number of specific peptides |
totNa |
(integer or character) indicate which column of 'annot' has number of total peptides |
minRazNa |
(integer or character) name of column with number of razor peptides, alternative to 'minSpeNo'& 'minTotNo' |
minSpeNo |
(integer) minimum number of pecific peptides |
minTotNo |
(integer) minimum total ie max razor number of peptides |
silent |
(logical) suppress messages |
debug |
(logical) display additional messages for debugging |
callFrom |
(character) allow easier tracking of messages produced |
This function returns a vector of logical values if corresponding line passes filter criteria
presenceFilt
set.seed(2019); datT <- matrix(sample.int(20,60,replace=TRUE), ncol=6,
dimnames=list(letters[1:10], LETTERS[1:6])) -3
datT[,2] <- datT[,2] +2
datT[which(datT <0)] <- 0
razorNoFilter(datT, speNa="A", totNa="B")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.