r 计算遗传力

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 计算遗传力相关的知识,希望对你有一定的参考价值。

H2.fun <- function(x){
  pdata <- x
  pdata = split(pdata$pheno, pdata$isotype)
  pdata.notNAcnt = sapply(pdata, function(x){sum(!is.na(x))})
  pdata[pdata.notNAcnt<2]=NULL
  pdata.melted = melt(pdata)
  names(pdata.melted)=c('pheno', 'isotype')
  pdata.melted$strain=as.factor(pdata.melted$isotype)
  reffMod = lme4::lmer(pheno ~ 1 + (1|strain), data=pdata.melted)
  Var_Random_effect <- as.numeric(VarCorr(reffMod))
  Var_Residual <- attr(VarCorr(reffMod), "sc")^2
  H2 <- Var_Random_effect/(Var_Random_effect+Var_Residual)
  H2
}

以上是关于r 计算遗传力的主要内容,如果未能解决你的问题,请参考以下文章

GWAS之表型最优无偏预测(BLUP)与遗传力计算

基于遗传和虚拟力优化算法的WSN无线传感器网络节点二维/三维部署覆盖率问题matlab仿真

R语言基于遗传算法(Genetic Algorithm)进行特征筛选(feature selection)

用R语言实现遗传算法

R语言中的遗传算法详细解析

R错误遗传编程实现