set.stats | R Documentation |
bed.matrix
Return an updated bed.matrix
with new variables for
several basic statistics.
set.stats(x, set.p = TRUE, set.mu_sigma = TRUE,
verbose = getOption("gaston.verbose",TRUE))
set.stats.snps(x, set.p = TRUE, set.mu_sigma = TRUE,
verbose = getOption("gaston.verbose",TRUE))
set.stats.ped(x, verbose = getOption("gaston.verbose",TRUE))
x |
A |
set.p |
If |
set.mu_sigma |
If |
verbose |
If |
set.stats
is called by default by all functions that create a bed.matrix, unless
the global option gaston.auto.set.stats
is FALSE
(cf example below).
set.stats
and set.stats.ped
update x@ped
, adding the following variables:
N0
, N1
, N2
and NAs
give for each individual the number of
autosomal SNPs with a genotype equal to 0, 1, 2 and missing, respectively
N0.x
, N1.x
, N2.x
and NAs.x
idem for chromosome X
N0.y
, N1.y
, N2.y
and NAs.y
idem for chromosome Y
N0.mt
, N1.mt
, N2.mt
and NAs.mt
idem for mitochondrial SNPs
callrate
, callrate.x
, callrate.y
, callrate.mt
is the individual callrate for autosomal, X, Y, mitochondrial SNPs
hz
, hz.x
, hz.y
, hz.mt
is the individual heterozygosity
for autosomal, X, Y, mitochondrial SNPs
set.stats
and set.stats.snps
update x@snps
, adding the following variables:
N0
, N1
, N2
and NAs
give for each SNP the number of individuals
with a genotype equal to 0, 1, 2 and missing, respectively
N0.f
, N1.f
, N2.f
and NAs.f
give, only for SNPs on chromosome X,
the number of female individuals with a genotype equal to 0, 1, 2 and missing, respectively
callrate
is the SNP callrate (for Y linked SNPs, the callrate is computed usin
males only).
maf
is the Minor Allele Frequency
hz
is the SNP heterozygosity (for X linked SNPs, the heterozygosity is computed
using females only).
If set.p = TRUE
, x@p
is updated with the alternate allele frequency.
If set.mu_sigma = TRUE
, x@mu
is updated with the genotype mean (equal to 2*x@p
)
and x@sigma
with the genotype standard deviation (should be approximately sqrt(2*x@p*(1-x@p))
under Hardy-Weinberg Equilibrium).
A bed.matrix
similar to x
, with slots updated as described above.
Hervé Perdry and Claire Dandine-Roulland
set.hwe
, set.genomic.sex
# Disable auto set stats :
options(gaston.auto.set.stats = FALSE)
# Load data
data(TTN)
x <- as.bed.matrix(TTN.gen, TTN.fam, TTN.bim)
str(x@ped)
str(x@snps)
# Compute statistics
x <- set.stats(x)
str(x@ped)
str(x@snps)
# restore default behavior
options(gaston.auto.set.stats = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.