前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一步法中混合线性模型方程组构建和控制--blupf90

一步法中混合线性模型方程组构建和控制--blupf90

作者头像
邓飞
发布于 2019-07-07 07:30:53
发布于 2019-07-07 07:30:53
1K0
举报

参考文献

http://nce.ads.uga.edu/wiki/lib/exe/fetch.php?media=singlestepblupf90.pdf

1,ABLUP VS SSGBLUP

传统ABLUP与SSGBLUP的区别在于,原来的A逆矩阵变为了H逆矩阵

传统的动物模型计算BLUP值

根据系谱计算A矩阵,然后使用Henderson方程组计算BLUP(EBV值)

SSGBLUP计算BLUP值

2,BLUPF90怎么进行SSGBLUP分析

  • RENUMF90进行命令对数据预处理
  • BLUPF90进行SSGBLUP的计算(已知方差组分时)
  • AIREMLF90进行SSGBLUP方差组分估算(未知方差组分时)
  • PREGSF90进行H逆矩阵的计算
2.1 renumf90预处理数据
2.2 blupf90计算H矩阵以及育种值
2.3 pregsf90计算H矩阵

主要作用:

  • 根据基因组数据构建G矩阵
  • 根据系谱构建A矩阵
  • 根据公式构建H逆矩阵

3, 构建H矩阵的参数设置

4, 基因组数据的筛选

5, 亲子鉴定的作用

6, G矩阵结果数据挖掘

6.1 检测异常个体

G矩阵中,某些个体对角线有较高的值, 有可能这个个体不是群体内的个体, 可能来源其它群体或者家系, 或者call rate值较低.

6.2 检测重复样本

如果某两个个体的亲缘关系大于0.9, 则表明这两个个体可能是重复样本

6.3 G矩阵和A22矩阵的关系

G矩阵和A22矩阵是相同个体构建的G矩阵和A矩阵, 他们应该是由很高的相似性. 如果对角线和非对角线相似度较低, 表明是有一些问题的. 需要引起重视, 可能是测序个体ID错误, 可能是数据量较少等等

6.4 根据基因组数据进行PCA分析

7, 构建A22矩阵时的高效方法

可以看出, 构建A22矩阵时, 使用57000系谱数据, 6500测序个体, Tabular用了311s, 内存占用12G, 而Colleau method用了45s, 内存占用322Mb. 使用Colleau方法更合适

8, 使用BLUPF90构建H逆矩阵输出

如果想要使用DMU, ASREML或者WOMBAT利用blupf90构建好的H逆矩阵, 需要输出Original ID的形式. 然后转化为DMU和ASREML的格式即可.

基因组选择:

育种数据分析中,表型选择,方差分析,混合线性模型的BLUP育种值是学科的枝干,MAS,GWAS是花苞, GS则是盛开的花朵,其依赖于常规的数量遗传理论,但青出于蓝而胜于蓝,具有光明的前景,由于GS的应用,分子育种的落地又大大提前了一步。现在GS在动物育种中,特别是牛,猪,鸡,羊中正在大规模落地,以后再玉米,水稻,小麦,大豆的应用也将落地。冬天来了,春天还会远么? 这个章节有文献解析,SNP数据清洗,G矩阵及H矩阵构建,模拟数据,软件使用,理论介绍等等。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 育种数据分析之放飞自我 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Tomcat启动慢解决方法(本人CentOS7.4系统)
首先查看日志信息,查看因为什么而启动慢   在CentOS7启动Tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候会通过随机生成一个密钥。 日志信息: 22-Apr-2017 19:33:07.623 INFO [localhost-startStop-1] org.apache.catalina.u
863987322
2018/01/24
1.4K0
CentOS7下Tomcat启动慢的原因及解决方案
  在一次CentOS 7系统中安装Tomcat,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。 
拓荒者
2019/03/16
1.4K0
如何在Ubuntu 14.04上优化Tomcat安装
Tomcat是Java Servlet和JavaServer Pages技术的流行实现。它由Apache Software Foundation根据流行的Apache开源许可证发布。其强大的功能,有利的许可证和优秀的社区使其成为最好和最受欢迎的Java servlet之一。
所有的酒都不如你
2018/10/16
1.1K0
Tomcat常用命令及优化
-Djava.security.egd=file:/dev/./urandom 设置tomcat的随机数源,可解决tomcat启动慢的问题 -server -Xms256m -Xmx768m 设置tomcat初始内存(一般是系统内存的1/3),最大内存(系统内存的1/2) -Dfile.encoding=UTF-8 设置tomcat编码,可解决乱码问题
4xx.me
2022/06/09
4070
解决tomcat启动慢问题
启动慢修改如下: 在catalina.sh中加入这么一行: JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom" 打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容: securerandom.source=file:/dev/urandom 替换成 securerandom.source=file:/dev/./urandom
程序员同行者
2018/09/27
2.2K0
JavaWeb 项目服务器部署详细教程(MySQL + JDK + Tomcat)
JavaWeb 项目部署到服务器 我这里的环境是 JDK13 + tomcat8.5.60 1. IDEA 打包项目 右击项目点击 Open Module Settings [在这里插入图片描述] 构建准备 [在这里插入图片描述] 正式构建 [在这里插入图片描述] 选择刚才构建的,点击 build 即可 [在这里插入图片描述] 本地就可以看到打包好的war包war包实际就是自压缩文件,相当于jar,服务器的tomcat会解析war文件为工程项目 [在这里插入图片描述] 2. 服务器资源准备 2.1 MySQ
ruochen
2021/05/15
1.5K0
JavaWeb 项目服务器部署详细教程(MySQL + JDK + Tomcat)
Tomcat启动不报错无法访问卡死
启动Tomcat的时候,没有任何错误,端口监听也正常。 就是启动后无法访问 原因是Tomcat 在启动的时候,调用了jdk的随机数,随机数非常慢,就卡住了。 将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可 注: Linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random
小贝壳
2020/03/05
2.8K0
Centos7下将Tomcat8注册为服务
编写系统服务文件 sudo vi /etc/systemd/system/tomcat.service 内容如下: # Systemd unit file for tomcat [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking # /opt/tomcat为tomcat根目录 Environment=JAVA_HOME=/u
飞奔去旅行
2019/06/13
9930
如何在Ubuntu 18.04上安装Tomcat 8.5.31
Apache Tomcat是Java Servlet,JavaServer Pages,Java表达式语言和Java WebSocket技术的开源实现。 它是当今世界上应用最广泛的应用程序和Web服务器之一。 Tomcat使用简单,并具有强大的附加组件生态系统。
星哥玩云
2022/07/13
9290
如何在Ubuntu 18.04上安装Tomcat 8.5.31
Centos7下Tomcat环境安装及使用脚本安装
一、安装Java yum install java-1.8.0-openjdk.x86_64 安装完毕后,运行java -version 将输出如下内容: openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) 二、添加tomcat用户 groupadd tomcat useradd -s /bin/nologin -g tomcat -d /usr/local/tomcat tomcat 三、下载Tomcat wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /usr/local/tomcat --strip-components=1 cd /usr/local/tomcat chown -R tomcat . chgrp -R tomcat conf chmod g+rwx conf chmod g+r conf/* chown -R tomcat logs/ temp/ webapps/ work/ 四、为Tomcat创建systemd unit 文件 vi /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/jre Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/bin/kill -15 $MAINPID User=tomcat Group=tomcat [Install] WantedBy=multi-user.target 五、 安装haveged yum install haveged systemctl start haveged.service && systemctl enable haveged.service 六、启动Tomcat 并开启防火墙 systemctl start tomcat.service && systemctl enable tomcat.service firewall-cmd --zone=public --permanent --add-port=8080/tcp && firewall-cmd --reload 访问 http://[Your-Host-IP]:8080 预览是否正常。 七、配置Tomcat 管理界面 vi /usr/local/tomcat/conf/tomcat-users.xml 在 <tomcat-users ...>...</tomcat-users>中加入一个admin账号: <user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/> 重启Tomcat
菲宇
2022/12/21
7410
Linux安装部署Tomcat
.29.
2024/04/25
4790
Tomcat入门 原
此前虽然对Tomcat有一些了解,但是在使用的时候总感觉云里雾里,索性趁着现在比较清闲,把Tomcat的基础知识整理一下,不足之处还请各位路过的客官多多指正。
阿dai学长
2019/04/03
5260
如何在Ubuntu 18.04上安装Apache Tomcat 9
Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。本教程介绍了Ubuntu 18.04服务器上最新版Tomcat 9的基本安装和一些配置。
木纸鸢
2018/07/23
8.3K1
如何在Ubuntu 16.04上安装Apache Tomcat 8
Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。本教程介绍了Ubuntu 16.04服务器上Tomcat 8的最新版本的基本安装和一些配置。
穿鞋跑得快
2018/09/30
1.8K1
Tomcat启动时SecureRandom超级慢的问题
前言:最近部署springboot项目的时候,正常情况下启动很快,但是当我在centos上启动的时候卡在一个地方3-5分钟。所以查看一下问题。
王念博客
2019/07/24
1.5K0
Ubuntu server搭建Java web服务器
在这里为大家介绍如何在Ubuntu server搭建Java web服务器,输入命令时请留意作者的Ubuntu路径的变化
夜雨飘零
2020/05/06
2.2K0
linux下安装tomcat7
启动tomcat:./startup.sh 或者 ./home/grid/tomcat7/bin/startup.sh
全栈程序员站长
2022/08/30
1.5K0
idea 远程调试 tomcat web应用
最近在做的一个东西,测试环境和本地环境差距太大,本地能运行的代码,放到测试环境上到处报错,哪里哪里都连不上,所以决定把代码部署到远程服务器上调试,节省时间。 网上看了很多教程,大部分都是互相抄来抄去,照做了也调不通,所以决定把自己的步骤发上来,但是不会对这些步骤作详细解释,需要明白原理的童鞋请自行百度... ---- 远程环境:debian 7 ,tomcat7 , jdk1.8 本地:win7,tomcat7,jdk1.8,idea2017 默认jdk均已安装好。 1.远程tomcat配置: 部署在/ho
老白
2018/03/19
1.7K0
idea 远程调试 tomcat web应用
Tomcat_01_简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Cyylog
2020/08/19
4720
如何在 CentOS 8 上安装 Tomcat 9
Apache Tomcat是 Java Servlet, JavaServer Pages, Java Expression Language, 和 Java WebSocket technologies的开源实现。它是世界上被广泛采用的应用和网页服务器。Tomcat非常简单易用,并且拥有强壮的生态系统。
雪梦科技
2020/05/11
3.5K0
如何在 CentOS 8 上安装 Tomcat 9
相关推荐
Tomcat启动慢解决方法(本人CentOS7.4系统)
更多 >
LV.9
拓端数据
目录
  • 参考文献
  • 1,ABLUP VS SSGBLUP
    • 传统的动物模型计算BLUP值
    • SSGBLUP计算BLUP值
  • 2,BLUPF90怎么进行SSGBLUP分析
    • 2.1 renumf90预处理数据
    • 2.2 blupf90计算H矩阵以及育种值
    • 2.3 pregsf90计算H矩阵
  • 3, 构建H矩阵的参数设置
  • 4, 基因组数据的筛选
  • 5, 亲子鉴定的作用
  • 6, G矩阵结果数据挖掘
    • 6.1 检测异常个体
    • 6.2 检测重复样本
    • 6.3 G矩阵和A22矩阵的关系
    • 6.4 根据基因组数据进行PCA分析
  • 7, 构建A22矩阵时的高效方法
  • 8, 使用BLUPF90构建H逆矩阵输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档