Determines the configuration for each individuals based on the family history and assigns a posterior mean genetic liability to each individual.

assign_ltfh_phenotype(pheno_file, output_file = pheno_file, alpha, sibs)

Arguments

pheno_file

path to file with information on liabilities, i.e. the file "phenotypes.txt" generated by simulation functions.

output_file

path of output file, including file extension ".txt".

alpha

significance level used for deciding phenotype status based on liabilities.

sibs

optional: number of siblings in the families to be used for calculating posterior mean genetic liabilities. Defaults to using all of an individual's siblings.

Value

Does not return anything, but writes an output_file to disk, where configuration, configuration class and posterior mean genetic liability is appended to the end of pheno_file.
For a more detailed guide of how to read the configuration and configuration class strings, see vignette("liability-distribution").

Details

The posterior mean genetic liabilities (PMGL) are estimated using Gibbs sampling. For further explanation on the process, as well as parameters used in the algorithm, see vignette("gibbs").
Calculation of PMGL is based on which configuration an individual belongs to. Configurations are determined by phenotype status in the family. Two different configurations can be equivalent from a theoretical standpoint, and will belong to the same configuration class, denoted by the `conf_class` column. Equivalent configurations are assigned the same PMGL.
Note: The `sibs` argument can be used for limiting how many siblings are taken into consideration when creating configurations. This allows for different analyses with the same simulation.