Compute and adjust p-values, with filtering
Given filter and test statistics in the form of unadjusted p-values, or functions able to compute these statistics from the data, filter and then correct the p-values across a range of filtering stringencies.
filtered_p(filter, test, theta, data, method = "none") filtered_R(alpha, filter, test, theta, data, method = "none")
alpha |
A cutoff to which p-values, possibly adjusted for multiple testing, will be compared. |
filter |
A vector of stage-one filter statistics, or a function which is able
to compute this vector from |
test |
A vector of unadjusted p-values, or a function which is able
to compute this vector from the filtered portion of |
theta |
A vector with one or more filtering fractions to consider. Actual
cutoffs are then computed internally by applying
|
data |
If |
method |
The unadjusted p-values contained in (or produced by) |
p
For filtered_p
, a matrix of p-values, possible adjusted for
multiple testing, with one row per null hypothesis and one column per
filtering fraction given in theta
. For a given column, entries
which have been filtered out are NA
.
For filtered_R
, a count of the entries in the filtered_p
result which are less than alpha
.
Richard Bourgon <bourgon@ebi.ac.uk>
See rejection_plot
for visualization of
filtered_p
results.
# See the vignette: Diagnostic plots for independent filtering
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.