View source: R/GxE.fitness.score.R
GxE.fitness.score | R Documentation |
This function assigns the (currently experimental) E-GADGETS fitness score to a chromosome.
GxE.fitness.score(
case.genetic.data,
mother.genetic.data,
father.genetic.data,
exposure.mat,
target.snps,
weight.lookup,
null.mean.vec = c(0, 0),
null.sd.vec = c(1, 1),
n.different.snps.weight = 2,
n.both.one.weight = 1
)
case.genetic.data |
The genetic data of the disease affected children
from case-parent trios or disease-discordant sibling pairs. If searching for
maternal SNPs that are related to risk of disease in the child, some of the
columns in |
mother.genetic.data |
The genetic data for the mothers of the cases in
|
father.genetic.data |
The genetic data for the fathers of the cases in
|
exposure.mat |
A matrix of the input categorical and continuous exposures to be used in the experimental E-GADGETS fitness score. If there are categorical exposure variables with more than 2 levels, those should be dummy coded. |
target.snps |
An integer vector of the columns corresponding to the collection of SNPs, or chromosome, for which the fitness score will be computed. |
weight.lookup |
A vector that maps a family weight to the weighted sum of the number of different SNPs and SNPs both equal to one. |
null.mean.vec |
A vector of estimated null means for each
of the components of the E-GADGETS fitness score.
It should be set to the values of the "null.mean" element of the file
"null.mean.sd.info.rds" for the observed data, that is saved by the
|
null.sd.vec |
A vector of estimated null means for each
of the components of the E-GADGETS fitness score.
It should be set to the values of the "null.se" element of the file
"null.mean.sd.info.rds" for the observed data, that is saved by the
|
n.different.snps.weight |
The number by which the number of different SNPs between a case and complement/unaffected sibling is multiplied in computing the family weights. Defaults to 2. |
n.both.one.weight |
The number by which the number of SNPs equal to 1 in both the case and complement/unaffected sibling is multiplied in computing the family weights. Defaults to 1. |
A list:
The chromosome fitness score.
The element of the Hotelling-Lawley trace matrix corresponding to each SNP. Larger magnitudes indicate larger contributions to the score, but are otherwise difficult to interpret.
The Hotelling-Lawley trace statistic from the transmission-based fitness score component.
The Wald statistic from the family-based component of the fitness score.
data(case.gxe)
data(dad.gxe)
data(mom.gxe)
data(exposure)
case.gxe <- case.gxe + 0.0
mom.gxe <- mom.gxe + 0.0
dad.gxe <- dad.gxe + 0.0
exposure <- as.matrix(exposure + 0.0)
weight.lookup <- vapply(seq_len(6), function(x) 2^x, 1.0)
res <- GxE.fitness.score(case.gxe, mom.gxe, dad.gxe, exposure, c(1, 4, 7),
weight.lookup)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.