For several potential reasons, a sample specific percentage of reads from labelled RNA might be lost. This percentage can be estimated from data of this sample and an equivalent 4sU naive control (see details).
Estimate4sUDropoutPercentage(data, pairs = Findno4sUPairs(data), ...)Estimate4sUDropoutPercentageForSample(
data,
w4sU,
no4sU,
ntr = w4sU,
LFC.fun = lfc::PsiLFC,
type = c("spearman", "quantreg", "linear", "lowess"),
bootstrap = FALSE
)
the percentage of 4sU dropout for a single sample (Estimate4sUDropoutPercentageForSample) or all samples (Estimate4sUDropoutPercentage)
a grandR object
a no4sU pairs list as generated by Findno4sUPairs
further arguments to be passed to or from other methods.
the name of a 4sU sample
the name(s) of equivalent no4sU sample(s)
the name of a sample to take NTRs from (usually equal to w4sU)
function to compute log fold change (default: PsiLFC, other viable option: NormLFC)
one of "spearman","quantreg","linear" or "lowess" (see details)
if TRUE, perform a single bootstrap sample (by drawing genes with replacement)
The percentage of 4sU dropout is estimated by numerical optimization of the factor f that has to be multiplied with the NTR to mitigate the effect of 4sU dropout. The exact objective function depends on the type parameter:
spearman: f is estimated such that the spearman correlation coefficient of the log2 fold change 4sU/no4sU vs the ntr rank is 0
quantreg: f is estimated such that the slope of a median regression with the the ntr rank as independent variable and the log2 fold change 4sU/no4sU as dependent variable is 0
linear: f is estimated such that the slope of a linear regression with the the ntr rank as independent variable and the log2 fold change 4sU/no4sU as dependent variable is 0
lowess: f is estimated by minimizing the sum-of-squares of the residuals from a lowess regression with the the ntr rank as independent variable and the log2 fold change 4sU/no4sU as dependent variable is 0
Once f is computed the percentage of 4sU dropout is f/(f+1).
Correct4sUDropoutHLFactor,ComputeSummaryStatistics