IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 《动植物育种遗传数据分析》之AFEchidna篇--第4章 -> 正文阅读

[人工智能]《动植物育种遗传数据分析》之AFEchidna篇--第4章

引子: 本人于2019年主译出版的《动植物育种遗传数据分析》,原书主要使用ASReml进行分析。本博客将陆续演示使用AFEchidna包达到类似ASReml的结果。

第4章的代码如下:

library(AFEchidna)
### chapter 4 Breeding Values
m1<-echidna(height~1+Prov,
           random=~Female*Block,
           es0.file="pine_provenance.es0")
Var(m1)
pin(m1,mulp=c(Va~4*V3,
              VP~V1+V3+V4,
              H2i~4*V3/(V1+V3+V4)))

## Variation Among Family Means
pin(m1,mulp=c(VP.fm~V1/(5*5.2)+V3+V4/5,
              H2.fs~V3/(V1/(5*5.2)+V3+V4/5)))

## Within-Family Variation
pin(m1,mulp=c(VP.wf~V1*(5*5.2-1)/(5*5.2)+V4*(5-1)/5,
              H2.wf~3*V3/(V1*(5*5.2-1)/(5*5.2)+V4*(5-1)/5)))

## 4.2 calculate BV and its Accuracy
GCA <- coef(m1)$random %>% filter(Term=='Female') 
names(GCA)[3]="GCA"
head(GCA)

GCA$BV=2*GCA$GCA+coef(m1)$fixed[5,3] # BV

##GCA variance
GCA.var=Var(m1)[3,'Sigma']
GCA.se=GCA$SE

## Accurancy of BV
Corr=sqrt(1-GCA.se^2/GCA.var)
GCA$Corr=Corr
head(GCA)

## 4.3 tree model
tm1<-echidna(height~1+Prov,
            random=~nrm(Treeid)+Block,
            residual=~idv(units),
            es0.file="pine_provenance.es0")
Var(tm1)

bv<-coef(tm1)$random
head(bv)

tbv<- bv %>% filter(Term=='nrm(Treeid)')
mu=coef(tm1)$fixed[5,3]
BV.se=tbv$SE
BV.var=Var(tm1)[3,'Sigma']
Corr=sqrt(1-BV.se^2/BV.var)
tbv$Corr=Corr

head(tbv)

## 4.4 animal model for pig dataset
pm1<-echidna(weanwt~year+sex+weanage,
            random=~nrm(pig),
            es0.file='pig_data.es0')

Var(pm1)

pin(pm1)
pin(pm1,mulp=c(Va~V2,
               VP~V1+V2,
               h2i~V2/(V2+V1)) ) 

pm2<-echidna(weanwt~year+sex+weanage,
             random=~str(~nrm(pig)+nrm(dam),~us(2):nrm(pig)),
             #delf=F,foldN='pm2',
             es0.file='pig_data.es0')

Var(pm2)

pin(pm2,mulp=c(VP~V1+V2+V3+V4,
                h2i.d~V2/(V1+V2+V3+V4), # Direct heritability
                h2i.m~V4/(V1+V2+V3+V4), # Maternal heritability
                dm.cor~V3/sqrt(V2*V4)
               )) 

 
pm3<-update(pm2,maxit=35,
            random=~str(~nrm(pig)+nrm(dam),~corh(2):nrm(pig))+ide(dam))
Var(pm3)
summary(pm3)
waldT(pm3)

### Genetic Groups Effect
# method 1: same to code 4.1

# method 2
#file.edit('pine_provenance_pedigree.txt')
#file.copy('pine_provenance.es0','pine_provenance2.es0')
#file.edit('pine_provenance2.es0')

ggm<-echidna(height~1,random=~nrm(Treeid)+Block,
            es0.file='pine_provenance2.es0')
Var(ggm)

tbv<-coef(ggm)$random %>% filter(Term=='nrm(Treeid)')
head(tbv)

##### 4.5 Effect of Self-Fertilization
# file.edit('pine_provenance.es0')

sfm<-echidna(height~1+Prov,
             random=~ nrm(Treeid)+Block,
             es0.file='pine_provenance.es0')
Var(sfm)

sfm.s1<-update(sfm,selfing=0.1)
Var(sfm.s1)

参考文献
1 . Zhang WH, Wei RY, Liu Y, Lin YZ. AFEchidna is a R package for genetic evaluation of plant and animal breeding datasets. BioRxiv. DOI: 10.1101/2021.06.24.449740.
2. 林元震 丁昌俊 主译,动植物育种遗传数据分析, 科学出版社,2019.9

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:43:23  更:2022-04-18 17:47:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:49:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码