Description Usage Arguments Details Value Author(s) See Also Examples
Estimate a protein abundance score for each protein in the dataset, based on the input peptide abundance scores and the connectivity information between peptides and proteins. The expected values for the peptide abundances are computed as well. Comparing these values with the initial measurements allows to detect outliers in the input data. Several iterations of abundance estimation and outlier removal can then be performed.
1 2 3 | iterateScampi(peptides, proteins, edgespp, rescaling = TRUE,
method = "LSE", numIter = 2, numMLEIter = 10,
thresh = 2, verbose = FALSE)
|
peptides |
Data frame with peptide information. The following columns are required: |
proteins |
Data frame with the protein information. The following columns are required: |
edgespp |
Data frame with two mandatory columns: |
rescaling |
If TRUE, the peptide abundance scores are logarithmized (log10). If this transformation
has not yet been done during preprocessing, it is strongly recommended to stick to the
default: |
method |
Describes which method should be used for the parameter estimation. Available: |
numIter |
Number of estimation/outlier-removal iterations to be performed. |
numMLEIter |
Only used with |
thresh |
Constant to tune the outlier selection process. See details. |
verbose |
If |
To use method="MLE"
the inverses of the covariance matrices (of the connected components) are needed. Depending on the chosen parameters, this can lead to stability issues. To avoid the function from crashing, a try(...)
bolck is used: the parameter estimation is performed until it was successful numIter
times. Among these numIter
sets, the one with the lowest negative log-likelihood value is returned.
Peptide outlier detection is based on an interquartile range criterion on the peptide abundance residuals. The larger the chosen thresh
, the less peptides get discarded.
Named list. Each element corresponds to one iteration step, and is a list itself with
scampiRes |
object of class |
peptideOutliers |
dataframe with the peptides selected as outliers and not used (removed from the graph) for this iteration step |
Sarah Gerster sarah.gerster@isb-sib.ch
runScampi
to perform a single iteration
1 2 3 4 5 | data("leptoSRM")
scampiIterRes <- iterateScampi(peptides=leptoSRMpeptides,
proteins=leptoSRMproteins,
edgespp=leptoSRMedgespp, rescaling=FALSE,
method="LSE", numIter=3, thresh=1.37)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.