inst/doc/hierfstat.R

## ----message=FALSE------------------------------------------------------------
library(adegenet)
library(hierfstat)

## -----------------------------------------------------------------------------
data(nancycats) 
is.genind(nancycats)

## -----------------------------------------------------------------------------
bs.nc<-basic.stats(nancycats)
bs.nc
boxplot(bs.nc$perloc[,1:3]) # boxplot of Ho, Hs, Ht

## -----------------------------------------------------------------------------
boxplot(t(allelic.richness(nancycats)$Ar[1:5,])) #5 first loci

## -----------------------------------------------------------------------------
data(gtrunchier) 
wc(gtrunchier[,-2])
varcomp.glob(data.frame(gtrunchier[,1]),gtrunchier[,-c(1:2)])$F #same

## -----------------------------------------------------------------------------
boot.vc(gtrunchier[,1],gtrunchier[,-c(1:2)])$ci

## -----------------------------------------------------------------------------
(Ds<-genet.dist(gtrunchier[,-2],method="Ds")) # Nei's standard genetic distances

## ----eval=FALSE---------------------------------------------------------------
#  pcoa(as.matrix(Ds))

## -----------------------------------------------------------------------------
barplot(betas(nancycats)$betaiovl)


## -----------------------------------------------------------------------------
gt.dos<-fstat2dos(gtrunchier[,-c(1:2)]) #converts fstat format to dosage 
fs.gt<-fs.dosage(gt.dos,pop=gtrunchier[,2]) 
image(1:29,1:29,fs.gt$FsM,main=expression(F[ST]^{XY}))

## -----------------------------------------------------------------------------
x<-indpca(gtrunchier[,-2],ind.labels=gtrunchier[,2])
plot(x,col=gtrunchier[,1],cex=0.5)

## -----------------------------------------------------------------------------
image(beta.dosage(gt.dos),main="kinship and inbreeding \n in Galba truncatula",xlab="",ylab="")

## -----------------------------------------------------------------------------
data("crocrussula")
aic<-AIc(crocrussula$genot)
boxplot(aic~crocrussula$sex)
tapply(aic,crocrussula$sex,mean)
sexbias.test(crocrussula$genot,crocrussula$sex)

Try the hierfstat package in your browser

Any scripts or data that you put into this service are public.

hierfstat documentation built on May 6, 2022, 1:05 a.m.