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错误遗传编程实现