Conduct the single-marker test in an association study to test for the association between the genotype at a biallelic marker and a trait.
smt(
y,
g,
covariates = NULL,
min.count = 5,
missing.rate = 0.2,
y.continuous = FALSE
)
a numeric vector of the observed trait values in which
the ith element is for the ith subject. The elements
could be discrete (0
or 1
) or continuous. The missing value is
represented by NA
.
a numeric vector of the observed genotype values (0
, 1
,
or 2
denotes the number of risk alleles) in which the ith
element is for the ith subject. The missing value is
represented by NA
. g
has the same length as y
.
an optional data frame, list or environment
containing the covariates used in the model. The default is NULL
,
that is, there are no covariates.
a critical value to decide which method is used
to calculate the p-value when the trait is discrete and covariates
= NULL
. If the minimum number of the elements given a specific
trait value and a specific genotype value is less than
min.count
, the Fisher's exact test is adopted; otherwise, the
Wald test is adopted. The default is 5
.
the highest missing value rate of the genotype
values that this function can tolerate. The default is 0.2
.
logical. If TRUE
, y
is continuous;
otherwise, y
is discrete. The default is FALSE
.
smt
returns a list with class "htest
".
If y is continuous, the list contains the following components:
statistic |
|||
the observed value of the test statistic. | |||
p.value |
|||
the p-value for the test. | |||
alternative |
|||
a character string describing the alternative hypothesis. | |||
method |
|||
a character string indicating the type of test performed. | |||
data.name |
|||
a character string giving the names of the data. | |||
sample.size |
|||
a vector giving the numbers of the subjects with the genotypes 0 , 1 , and 2 (n0 , |
If y is discrete, the list contains the following components:
statistic |
|||
the observed value of the test statistic. | |||
p.value |
|||
the p-value for the test. | |||
alternative |
|||
a character string describing the alternative hypothesis. | |||
method |
|||
a character string indicating the type of test performed. | |||
data.name |
|||
a character string giving the names of the data. | |||
sample.size |
|||
a vector giving | |||
the number of subjects with the trait value 1 and the genotype 0 (r0 ), |
|||
the number of subjects with the trait value 1 and the genotype 1 (r1 ), |
|||
the number of subjects with the trait value 1 and the genotype 2 (r2 ), |
|||
the number of subjects with the trait value 0 and the genotype 0 (s0 ), |
|||
the number of subjects with the trait value 0 and the genotype 1 (s1 ), |
|||
and the number of subjects with the trait value 0 and the genotype 2 (s2 ). |
|||
bad.obs |
|||
a vector giving the number of missing genotype values with the trait value 1 |
|||
(r.miss ), the number of missing genotype values with the trait value 0 |
Single-marker analysis is a core in many gene-based or pathway-based procedures, such as the truncated p-value combination and the minimal p-value.
Lin Wang, Wei Zhang, and Qizhai Li. AssocTests: An R Package for Genetic Association Studies. Journal of Statistical Software. 2020; 94(5): 1-26.
# NOT RUN {
y <- rep(c(0, 1), 25)
g <- sample(c(0, 1, 2), 50, replace = TRUE)
smt(y, g, covariates = NULL, min.count=5,
missing.rate=0.20, y.continuous = FALSE)
# }
Run the code above in your browser using DataLab