Learn R Programming

BioQC (version 1.0.0)

filterPmat: Filter rows of p-value matrix under the significance threshold

Description

Given a p-value matrix and a threshold value, filterPmat removes rows where there is no p-values lower than the given threshold.

Usage

filterPmat(x, threshold)

Arguments

x
A matrix of p-values. It must be raw p-values and should not be transformed (e.g. logarithmic).
threshold
A numeric value, the minimal p-value used to filter rows. If missing, given the values of NA, NULL or number 0, no filtering will be done and the input matrix will be returned.

Value

Matrix of p-values. If no line is left, a empty matrix of the same dimension as input will be returned.

Examples

Run this code
set.seed(1235)
testMatrix <- matrix(runif(100,0,1), nrow=10)

## filtering
(testMatrix.filter <- filterPmat(testMatrix, threshold=0.05))
## more strict filtering
(testMatrix.strictfilter <- filterPmat(testMatrix, threshold=0.01))
## no filtering
(testMatrix.nofilter <- filterPmat(testMatrix))

Run the code above in your browser using DataLab