GWAS计算BLUE值1--计算最小二乘均值(lsmeans) #2021.12.11 上一次,我计划写个系列,为何? 本节,介绍如何使用R语言的lm拟合一般线性模型,计算最小二乘均值(lsmeans) 1. 试验数据 ❝数据来源:Isik F , Holland J , Maltecca C . 使用函数计算最小二乘均值 之前都是用lsmeans这个包,现在用emmeans,可以看作是lsmeans的升级包。 但是,数据量大时,这个包也是巨慢。 用一般线性模型,演示一下如何计算lsmeans,通过手动计算和函数计算两种形式,理解计算方法。 另外,lsmeans和整体平均值不一样,它比平均值更能代表表型值。 所以,如果不使用混合线性模型,使用lsmeans作为表型值,也要比平均值更好。
因为BLUE值中,第一个水平会当做0,其它为相对值,可以手动进行相加,也可以使用lsmeans包中的lsmeans。 library(lsmeans) re = lsmeans(m1,"Cul") re ? 数据中的lsmeans即为品种的BLUE值,可以作为GWAS或者GS的表型值进行后续的计算。
/s ddfm=satterth ; random intercept/subject=&subject. ; lsmeans &trtal. /diff=control('R') alpha=0.1 cl; ods output diffs=_temp_diffs lsmeans=_temp_Lsmeans; run; ods exclude ='T')) as b on 1=1 left join _temp_Lsmeans(where=(&trtal. (&trtseq.); lsmeans &trtal. =_temp_Lsmeans; run; ods exclude none; /*T/R 几何均值*/ data _temp_01; set _temp_Lsmeans; Geomean=compress
require(lsmeans){install.packages("lsmeans")}if(! lm(Response ~ Treatment, data = Data)library(car)Anova(model, type="II")summary(model) lsmeans boxplot(Response ~ Treatment, data = Data, ylab="Response", xlab="Treatment") 与lsmeans
DATA=XUHUI.DATA ; CLASS edu; MODEL avg_exp= edu_class/ SS3 SS1 SS2 SS4 SOLUTION SINGULAR=1E-07 ; lsmeans 变量是因子 2.2 SS形式表示离差平方和,离差平方和共有四种类型,一般默认的是第三种类型SS3,如果代码中不进行说明,则默认为SS3类型; 2.3 solution意为需在结果中显示参数估计结果 2.4 lsmeans
ComplexHeatmap", "corrplot", "DESeq2", "dplyr", "DT", "edgeR", "ggplot2", "limma", "lsmeans circlize, ComplexHeatmap, corrplot, DESeq, DESeq2, dplyr, DT, edgeR, ggplot2, graphics, limma, lsmeans
www.researchgate.net/publication/268118579_Genomic_Selection_for_End-Use_Quality_Traits_in_CIMMYT_Spring_Wheat 文献2中, 将LSmeans 那么, LSMeans, BLUE, BLUP值有什么区别呢?可以见我之前写的文章:GWAS分析中表型值是使用BLUE值还是BLUP值?
「需要安装的R包」 install.packages(c('lmerTest', 'lsmeans', 'car', 'multcomp', 'ggplot2', 'knitr')) 2.
circlize", "ComplexHeatmap", "corrplot", "DESeq2","dplyr", "DT", "edgeR", "ggplot2", "limma", "lsmeans
作者使用lsmeans工具包进行Bonferroni矫正来完成多重比较的矫正。
requireNamespace("lsmeans",quietly = TRUE)) install.packages("lsmeans") if(!
尽管该日志介绍的是lsmeans包,但用法跟emmeans包都是一样的。而且根据作者介绍,在不久的将来,emmeans包要替代lsmeans包。