| HQ_filter {QCGWAS} | R Documentation |
Select high-quality data in GWAS datasets
Description
This function accepts a QC_GWAS dataset and
returns a vector of logical values indicating which entries
meet the quality criteria.
Usage
HQ_filter(data,
ignore_impstatus = FALSE,
FRQ_val = NULL, HWE_val = NULL,
cal_val = NULL, imp_val = NULL,
filter_NA = TRUE,
FRQ_NA = filter_NA, HWE_NA = filter_NA,
cal_NA = filter_NA, imp_NA = filter_NA)
Arguments
data |
table to be filtered. |
ignore_impstatus |
logical; if |
FRQ_val, HWE_val, cal_val, imp_val |
numeric; the minimal required value for allele frequency,
HWE p-value, callrate and imputation quality respectively.
Note that the allele-frequency filter is two-sided: for a
filter-value of |
filter_NA |
logical; if |
FRQ_NA, HWE_NA, cal_NA, imp_NA |
logical; variable-specific
settings for |
Details
A SNP is considered high-quality if it meets all quality criteria. The thresholds are inclusive; i.e. SNPs that have a value equal or higher than the threshold will be considered high-quality.
To filter missing values only, set the filter argument to
NA, and the corresponding NA-filter to TRUE.
To disable filtering entirely, set to NULL. This
disables the filtering of missing values as well.
When imputation status is missing or invalid (and
ignore_impstatus is FALSE), only the
allele-frequency filter will be applied.
Value
A vector of logical values, indicating which values in
data meet (TRUE) or fail (FALSE) the
quality criteria.
Note
The table entered in the data argument must use the
standard column names of QC_GWAS. Functions
using HQ_filter usually allow the user to specify a
translation table. If not, translate_header can
be used to translate the header manually.
Examples
data("gwa_sample")
selected_SNPs <- HQ_filter(data = gwa_sample,
FRQ_val = 0.01,
cal_val = 0.95,
filter_NA = FALSE)
summary(gwa_sample[selected_SNPs, ])
selected_SNPs <- HQ_filter(data = gwa_sample,
FRQ_val = 0.01,
cal_val = 0.95,
filter_NA = FALSE,
ignore_impstatus = TRUE)
summary(gwa_sample[selected_SNPs, ])