| Tests {gaston} | R Documentation |
Evaluation of a condition on SNPS or individuals in a bed.matrix
Description
Evaluate a condition and return logical vector or indices
Usage
test.snps(x, condition, na.to.false = TRUE)
test.inds(x, condition, na.to.false = TRUE)
which.snps(x, condition)
which.inds(x, condition)
Arguments
x |
|
condition |
Condition used to select SNPs |
na.to.false |
If |
Details
The conditions can involve global variables and all variables defined
in the data frame x@snps, in particular for test.snps and which.snps
-
chr,id,dist,pos,A1,A2 If basic stats have been computed (see
set.stats),N0,N1,N2,NAs,callrate,maf,hz, etc.If Hardy-Weinberg Equilibrium test has been performed (see
set.hwe),hwe.
and for test.inds and which.inds
-
famid,id,father,mother,sex,pheno If basic stats have been computed (see
set.stats),N0,N1,N2,NAs,callrate, etc.
Value
test.snps and test.inds return a logical vector of length ncol(x) and nrow(x) respectively. which.snps(x, condition) is
equivalent to which(test.snps(x, condition)) and which.inds(x, condition) to which(test.inds(x, condition)).
See Also
select.snps, select.inds, set.stats, set.hwe
Examples
# Load data
data(LCT)
x <- as.bed.matrix(LCT.gen, LCT.fam, LCT.bim)
# SNPs and individuals with a callrate < 100%
w <- test.snps(x, callrate < 1)
table(w)
which.snps(x, callrate < 1)
which.inds(x, callrate < 1)