# Création des statistiques liés aux échantillons (Call rate, hétérozygotie)
snpsum.row<-row.summary(genotype)
# Ajout du coefficient de consanguinité|F| à snpsum.row
MAF<-snpsum.col$MAF
callmatrix<-!is.na(genotype)# matrice de valeurs logiques les génotypes non NA prennent la valeur logique TRUE
hetExp<-callmatrix%*%(2*MAF*(1-MAF))# produit matriciel matrice logique par le vecteur numérique de la fréquence de génotype hétérozygote => en gros on additionne les 2pq des SNPs génotypés (non NA, valeur logique TRUE) pour chaque individu (donc la proportion de SNPs hétérozygotes attendus)
hetObs<-with(snpsum.row,Heterozygosity*(ncol(genotype))*Call.rate)# calcule la proportion de SNP hétérozygotes observés
sample.id=geno.sample.ids,# Analyse seulement les ech. filtr?s
snp.id=colnames(genotype))# Analyse seulement les SNPs filtr?s
snpset.ibd<-unlist(snpSUB,use.names=FALSE)
cat(length(snpset.ibd),"SNPs will be used in IBD analysis\n")
# Recherche des coefficients IBD par paire à l'aide de la méthode des moments. Le résultat est une table indiquant le lien de parenté entre chaque paire d'échantillon