Description Usage Arguments Value Author(s) References See Also Examples
Statistical analysis manager function in PhenStat package.
Firstly, it performs the checks for dependent variable in the dataset. Some checks are generic, some depends on selected statistical framework/method.
Secondly, if checks are passed it runs the stages of selected framework to analyse dependent variable.
For instance, runs startModel and finalModel for the MM framework if the argument "callAll" is set to TRUE. If framework contains only one stage like in Fisher Exact Test case then runs that one stage regardless "callAll" value.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | testDataset(
phenList = NULL ,
depVariable = NULL ,
equation = "withWeight" ,
outputMessages = TRUE ,
pThreshold = 0.05 ,
method = "MM" ,
modelWeight = NULL ,
callAll = TRUE ,
keepList = NULL ,
dataPointsThreshold = 4 ,
RR_naturalVariation = 95 ,
RR_controlPointsThreshold = 60 ,
transformValues = FALSE ,
useUnfiltered = FALSE ,
threshold = 10 ^ -18 ,
check = 1 ,
upper = 5
)
|
phenList |
instance of the |
depVariable |
a character string defining the dependent variable of interest; mandatory argument |
equation |
a character string defining the equation to use. Possible values "withWeight" (default), "withoutWeight" |
outputMessages |
flag: "FALSE" value to suppress output messages; "TRUE" value to show output messages; default value TRUE |
pThreshold |
a numerical value for the p-value threshold used to determine which fixed effects to keep in the model, default value 0.05 |
method |
a character string ("MM", "FE", "TF" or "RR") defining the method to use for model building; default value "MM" for mixed model |
modelWeight |
a vector of possible weights (the same length as the response) that are imposed on the weighted MM. Only works when method="MM". The default is NULL that leads to normal (non-weighted) MM. |
callAll |
flag: "FALSE" value to run only the first stage of the selected framework; "TRUE" value (default) to run all stages of framework one after another |
keepList |
a logical vector defining the significance of different model effects: keep_batch, keep_equalvar, keep_weight, keep_sex, keep_interaction; default value NULL |
dataPointsThreshold |
threshold for the number of data points in the MM framework; default value is 4 ; minimal value is 2 |
RR_naturalVariation |
threshold for the variation ranges in the RR framework; default value is 95 ; minimal value is 60 |
RR_controlPointsThreshold |
threshold for the number of control data points in the RR framework ; default value is 60; minimal value is 40 |
transformValues |
flag: "FALSE" value to suppress transformation; "TRUE" value to perform transformation if needed; default value FALSE |
useUnfiltered |
flag: "FALSE" value to use filtered dataset; "TRUE" value to use unfiltered dataset; default value FALSE |
threshold |
The threshold for the model weights to be considered as zero. It only works when method="MM" and modelWeight is not null. Default is 10^-18. |
check |
Only useful when modelWeight is included. Select between 0, 1, 2 to impose different weighting strategies on the Linear Mixed model. check=1 (default) selects the weights that are greater than the threshold (above) and keeps the batches that include more than one single sample. check=2 keeps only the weights that are greater than the threshold but ignores the single sample batches. check=0 to disable the function. |
upper |
Single integer: maximum allowed number of levels for the Batch in the TF framework. Default 5 |
Returns results stored in instance of the PhenTestResult
class
Natalja Kurbatova, Natasha Karp, Jeremy Mason
Karp N, Melvin D, Sanger Mouse Genetics Project, Mott R (2012): Robust and Sensitive Analysis of Mouse Knockout Phenotypes. PLoS ONE 7(12): e52410. doi:10.1371/journal.pone.0052410
West B, Welch K, Galecki A (2007): Linear Mixed Models: A practical guide using statistical software New York: Chapman & Hall/CRC 353 p.
PhenList
,
plot.PhenTestResult
,
plot.PhenList
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | # Mixed Model framework
file <- system.file("extdata", "test1.csv", package="PhenStat")
test <- PhenStat:::PhenList(dataset=read.csv(file,na.strings = '-'),
testGenotype="Sparc/Sparc")
plot(test,depVariable="Lean.Mass")
result <- PhenStat:::testDataset(test,
depVariable="Lean.Mass")
# print out formula that has been created
PhenStat:::analysisResults(result)$model.formula.genotype
summary(result)
plot(result)
# Mixed Model framework with user defined effects
user_defined_effects <- c(keep_batch=TRUE,
keep_equalvar=TRUE,
keep_weight=TRUE,
keep_sex=TRUE,
keep_interaction=TRUE)
result3 <- PhenStat:::testDataset(test,
depVariable="Lean.Mass",
keepList=user_defined_effects)
# print out formula that has been created
PhenStat:::analysisResults(result3)$model.formula.genotype
summary(result3)
plot(result3)
# Fisher Exact Test framework
file <- system.file("extdata", "test_categorical.csv", package="PhenStat")
test2 <- PhenStat:::PhenList(dataset=read.csv(file,na.strings = '-'),
testGenotype="Aff3/Aff3")
plot(test2,depVariable="Thoracic.Processes")
result2 <- PhenStat:::testDataset(test2,
depVariable="Thoracic.Processes",
method="FE")
summary(result2)
plot(result2)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.