Learn R Programming

AllelicImbalance (version 1.10.2)

phase2genotype: phase2genotype

Description

Convert the phase from the internally stored phase, ref and alt information

Usage

phase2genotype(x, ...)
"phase2genotype"(x, ref, alt, return.class = "matrix", ...)

Arguments

x
array see examples
...
pass on additional param
ref
reference allele vector
alt
alternative allele vector
return.class
'matrix' or 'array'

Details

To not introduce redundant information in the ASEset object, the genotype matrix is accessed from the phase matrix, which together with ref and alt allele information contains the same information(not taken into account three-allelic or more SNPs).

The genotype matrix retrieved from an ASEset object can differ from the genotype matrix stored in the object if reference and alternative alleles were not used or has changed since the phase genotype matrix was stored. Basically, it is preferable to provide reference and alternative information when storing the genotype matrix.

If possible, it is better to not use a genotype matrix, but instead relying completely on storing a phase matrix(or array) together with reference and alternative allele information.

Examples

Run this code

#load example data
data(ASEset) 
data(genomatrix)
p <- genotype2phase(genomatrix, ref(ASEset), return.class="array")
ref <- ref(ASEset)
alt <- inferAltAllele(ASEset)

gt <- phase2genotype(p, ref, alt, return.class="matrix")

Run the code above in your browser using DataLab