最全的BLUP分析

2023-11-03

**动物育种(Animal Breeding)**是指从遗传上逐代改良动物群体的重要性状从而提高畜牧生产的经济效益。由于动物育种强调从遗传结构上的改进和提升,故动物育种又称为动物遗传改良。现代育种的科学理论可以追溯到1900年孟德尔遗传定律的被重新发现,因为从那时起,育种工作(主要是针对家养动物)才得以按找科学的遗传规律来开展进行。
家养动物的系统性育种工作在二次大战后得到了巨大的飞跃,美国统计学家C.R. Henderson 在上世纪1960s年代开发的BLUP (Best Linear Unbiased Prediction,最佳线性无偏差预测)在计算技术层面上为此做出决定性的贡献。动物生产实践中常用到的育种值(EBV)就是由BLUP估测而来。BLUP不单单可以区分出固定效应(例如,奶牛的产奶受产仔年龄,产仔季节和空怀天数等因子影响)对性状表型的影响,还可以评估随机效应(包括遗传效应,例如,奶牛本身遗传潜力对产奶量的影响)对性状表型的影响。按照现在的流行用语,BLUP是一种用于评估动物遗传潜力的算法。

家养动物的系统性育种工作在二次大战后得到了巨大的飞跃,美国统计学家C.R.
Henderson 在上世纪1960s年代开发的育种值(Breeding Value)估计算法
BLUP (Best
Linear Unbiased Prediction,最佳线性无偏差预测)在技术层面上为此做出决定性的贡献。相比之前用于育种的线性模型,BLUP不单可以区分出固定因子(例如,奶牛的产奶受产仔年龄,产仔季节和空怀天数等因子影响)对性状表型的影响,还可以评估随机因子对性状表型的遗传效应(例如,奶牛本身遗传潜力对产奶量的影响)。由于可以大大降低环境因素对遗传评估的干扰,尤其随着1980s年代后计算技术的高速发展(BLUP需要高强度的运算作为保障),使用BLUP评估动物的遗传潜力已经成为世界各国共同采用的规范方法。
在这里插入图片描述
公式(1)是BLUP算法公式的简易表示,简单的说就是动物的表型观测值由环境和遗传因素共同作用而成。公式(2)是BLUP算法的详细表示,更加具体的描述了评估动物,表型观测值,随机效应和固定效应间的相互关系,如下图:
在这里插入图片描述
Z表示遗传(随机效应值),X表示环境(固定效应值),A表示亲缘关系矩阵
公式(2)的左侧第一个框内描述了评估动物,随机效应和固定效应三者间的相互关系; 公式(2)的左侧第二个框内列出了待求解的固定和随机效应数值; 公式(2)的右侧框内列出了各项表型观测值的累加数。下面将通过一个利用奶牛后裔测定所得表型数值评估公牛遗传潜力的例子,来具体介绍运用BLUP公式的两个步骤。
在这里插入图片描述
在这里插入图片描述
下图中等号右侧的-0.66和+0.66则分别为公牛001和公牛002的育种值EBV。在这里需要特别说明的是,育种值EBV表示的是在所评估的动物群体中,个体遗传潜力的相对值。由于本例中,参与遗传潜力评估的公牛仅有2头,所以相加公牛001和公牛002的育种-0.66和+0.66可以得到 0。
在这里插入图片描述
相比早期估测育种值的指数选择(Index Selection)算法, BLUP可以对固定效应和随机效应同时进行求解,以此降低环境因素对遗传评估的干扰。尤其随着1980s年代后计算技术的高速发展(BLUP需要高强度的运算作为保障),使用BLUP评估动物的遗传潜力已经成为世界各国共同采用的规范方法。此外,近十年兴起的基因组选择(Genomic Selection),从本质上说也是传统BLUP在算法公式上的一种变形。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://wenku.baidu.com/view/c4af4db88ad63186bceb19e8b8f67c1cfad6eeb9.html
https://zhuanlan.zhihu.com/p/43395772

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最全的BLUP分析 的相关文章

  • 模拟量与数字量区别

    目录 传感器的AO与DO DO口 数字信号 AO 模拟信号 模拟信号与数字信号的关系 总结 ADC和DAC 传感器的AO与DO 很多时候 我们购买传感器的时候 能够发现传感器一般都有四个口 拿这款震动传感器作为例子 他有VCC GND AO
  • ANSYS Workbench线圈磁场仿真

    前一篇博客介绍了永磁体磁场的仿真分析 这里再介绍一下线圈磁场的仿真分析 步骤如下 1 利用SolidWorks建立线圈和铁芯模型 线圈内径为10mm 外径为20mm 铁芯直径为10mm 模型如下图所示 2 在Workbench中新建静磁学分
  • ATT&CK红队评估实战靶场(一)

    描述 红队实战系列 主要以真实企业环境为实例搭建一系列靶场 通过练习 视频教程 博客三位一体学习 另外本次实战完全模拟ATT amp CK攻击链路进行搭建 开成完整闭环 后续也会搭建真实APT实战环境 从实战中成长 关于环境可以模拟出各种各
  • JOOQ 代码生成

    Maven Java 项目pom xml 文件
  • 第1143期AI100_机器学习日报(2017-11-04)

    AI100 机器学习日报 2017 11 04 Uber开源深度概率编程语言Pyro 爱可可 爱生活 宾州树库和CTB的Python预处理脚本 hankcs TextBlob Twitter情感分析实战 爱可可 爱生活 Capsule Ne
  • 跨域问题以及在springcloud的gateway中解决跨域问题

    一 什么是跨域问题 跨域问题 当两个页面的域名不一致时 浏览器禁止请求的发起者与服务端发生跨域ajax请求 请求被浏览器拦截的问题 发生跨域问题需要满足的点有 1 两个页面的域名不一致 2 两个页面发生的是ajax请求 这里不允许跨域是浏览
  • echart 设置y轴间隔_分割ECharts的y轴并设置坐标轴间隔

    在 ECharts 图表中的 y 轴的分割段数默认为5 这是由于 yAxis 中的 splitNumber 的决定的 那么我们如果想要在 y 坐标轴上进行更多的分段呢 如何让其刻度间隔变得更加的细致呢 在下文中您会得到答案 yAxis sp
  • javascript cookie session和web storage存储

    众所周知 http是一种无状态存储 现实中的业务需要一定的业务状态 例如某电商网站的用户登录 购物车 如何标示用户和认证一个用户 最早的方案就是cookie存储了 通过引入cookie和session体系机制来维护状态信息 即用户第一次访问
  • 刚刚更新win11,记事本消失怎么处理?你需要注意些什么?

    记录window11的bug hello 我是小索奇 昨天索奇从window10更新到了window11 由于版本不兼容卸载了虚拟机 这是第一个令脑壳大的 算了 还是更新吧 了解了解win11的生态 后期重新装虚拟机 第一个可能问到的问题
  • 递归和非递归

    1 递归就是函数调用函数本身 运行起来就是函数嵌套函数 层层嵌套 所以函数调用 参数堆栈都是不小的开销 但是程序简单 2 非递归就是不断地对参数入栈 出栈 省去了函数层层展开 层层调用的开销 虽然参数出入栈次数多了 但是一般都开辟固定的足够
  • Java实现float转换成int代码_Java中如何将float转换为long或int?(附代码)

    本篇文章给大家带来的内容是关于Java中如何将float转换为long或int 附代码 有一定的参考价值 有需要的朋友可以参考一下 希望对你有所帮助 在Java中 有三种方法可以将float转换为long或int 但我们只关注long数据类
  • Apereo CAS反序列化漏洞中数据加解密研究

    Apereo CAS反序列化漏洞中数据加解密研究 0x01 简介 0x02 网上获取资料 0x03 初步运行失败 1 分析 2 Tips 0x04 分析原因 1 自己写解密算法 直接使用cas工程的相关jar包 java文件 调用解密函数
  • java求解水仙花数

    直接在某OJ平台上粘贴他的要求过来 水仙花数的要求也基本都是那样的 本地是能够跑的 只是OJ平台上对空格的处理还有点问题 题目描述 春天是鲜花的季节 水仙花就是其中最迷人的代表 数学上有个水仙花数 他是这样定义的 水仙花数 是指一个三位数
  • 计算机图形学基础:双向反射分布函数 BRDF

    文章目录 光照 照明 Illumination 预备知识 球面坐标 Spherical Coordinate 立体角 Solid Angle 投影面积 Foreshortened Area 光能 Radiant Energy 光通量 Rad

随机推荐

  • 【第六期】拿不到offer全额退款

    前 言 学院第四期课程在2019年10月结课 第一至第四期具有求职意向的同学中 目前已经有80 的同学拿到了国内外名企的AI算法岗位offer 或者国外名校的AI 硕士 全奖博士录取 offer 在大家的认可下 我们开始了第六期的课程 在本
  • MyBatis 查询数据库

    目录 1 什么是 MyBatis 2 MyBatis 环境搭建 2 1 创建数据库和表 2 2 添加 MyBatis 框架支持 2 3 配置数据库连接和MyBatis 2 4 添加代码 2 4 1 添加实体类 2 4 2 添加 mapper
  • 隐私合规:检测第三方SDK调用的隐私权限

    隐私合规 检测第三方SDK调用的隐私权限 原文地址 隐私合规 检测第三方SDK调用的隐私权限 前言 看了一圈各大网站目前关于隐私合规检测的分享 发现大家几乎都是自己写一套动态代理 Hook或者ASM来实现代码拦截从而检测不合规的代码堆栈 虽
  • 【软考-中级】系统集成项目管理工程师-计算题

    系统集成项目管理工程师 二 计算题 题型一 EMV 预期货币价值 题型二 加权系统 题型三 自制和外贸决策 采购管理 题型四 沟通渠道 沟通管理 题型五 投资回收期 回收率 题型六 进度 网络计算题 学习章节 软考 中级 系统集成项目管理工
  • 解锁tRPC高性能密码:网络方案简介

    导语 本文介绍了部分高性能网络方案 包括RDMA HARP io uring等 从技术原理 落地可行性等方面 简要地做出分析 希望能对此方面感兴趣的开发者提供一些经验和帮助 一 背景 业务中经常会有这样的场景 随着网卡速率的提升 10G 2
  • 算法基础:复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?

    前言 我们都知道 数据结构和算法本身解决的是 快 和 省 的问题 即如何让代码运行得更快 如何让代码更生存储空间 所以 执行效率是算法一个非常重要的考量指标 那如何来衡量我们编写的算法代码的执行效率呢 那就是时间 空间复杂度分析 为什么需要
  • ios导航栏透明

    功能需求 根新浪微博个人主页类似 下拉拉伸放大图片下拉刷新 前面文章已解决 向上滑动的时候 导航栏的透明度逐渐增加 最后变成不透明的 当然说起来感觉其实没什么 不就是滑动改变透明度吗 但是做起来完全不是你想象的那样 首先解决透明度的问题 让
  • 多种方法实现数组元素从大到小排序;冒泡排序

    实现数组由大到小排列 实现一 数组 最小数冒泡到最右边 int sort int a int n int i j temp for i 0 i
  • win10 修改 mysql8 root密码

    打开控制台进入到mysql的安装目录下的bin目录中 例如D gt cd D Program Files mysql 8 0 12 winx64 bin 执行mysql命令 登录上mysql mysql u root p 输入密码后回车 成
  • codevs1024一塔湖图(丧心病狂的建图)

    丧心病狂的最短路 关键是建图 根据题目中给的路 拆出节点来 建图 i j gt j 1 n i 然后根据障碍 把死路 湖覆盖的dis改变成极大值 然后Floyd 然后 然后就没有然后了 include
  • 炉石传说服务器维护公告,炉石传说3月15日更新维护公告 炉石更新日志

    炉石传说在3月15日进行了一次新版本的更新 在本次更新中 我们将勾画出一份暗影崛起的计划 并邀请你在计划执行之前加入我们的组织 同时 我们要用独特的方式向猛犸年告别 还提升了部分游戏体验 修复了一些问题 详情请见下文 炉石传说暗影崛起新卡大
  • 应用程序管理工具

    应用程序管理是 DevOps 的重要组成部分 它可以定义为在所有阶段监控和管理软件应用程序的可用性 运行状况 性能和功能的过程 包括规划 设计 构建 测试 部署 维护和更新 这意味着应用程序从概念到停止都受到监控 应用程序管理的重要性 管理
  • egg 启动过程

    前言 最近在写node后台 使用了egg 不了解框架的运行过程 更多的是在搬砖配置 心里没底 今天翻出源代码 在此记录一下 启动命令行 egg bin dev 为了看清运行过程 使用node调试 进入项目运行 node inspect br
  • 如何解决 “Component cannot be used as a JSX component“

    原因是react版本与 types react版本不一致导致的 在tsconfig json中加入以下代码 将依赖指向项目里的node modules paths react node modules types react 改完后代码大概
  • 百度翻译翻译长句python调用逆向js生成的sign不正确

    对于一个小公司的程序员或者学生党 没有太多资金的支持 所以我们一般会寻找一些免费的渠道来满足自己需求 例如我现在做爬虫需要翻译大量excel文档 谷歌翻译有google trans new这个包 但是翻译效果不一定好 所以还要用百度翻译来配
  • 8个Python编程技巧,让你的代码速度飞起,老板刮目相看!

    大家好 作为一名Python开发者 我们都希望提高编程效率并编写高质量的代码 在这篇博客中 我将分享8个实用的Python编程技巧 帮助你更轻松 高效地完成工作 1 使用f string进行字符串格式化 从Python 3 6开始 f st
  • 软件项目管理 6.8.专家估算法

    前言 大家好 这节我们学习软件项目管理 专家估算法 专家估算法 由多位专家进行成本估算 一个专家可能会有偏见 最好由多位专家进行估算 取得多个估算值 最后得出综合的估算值 其中Deiphi专家估算法是著名的专家估算法 这些专家互相不见面 专
  • 【Node】node连接MongoDB数据库超时错误

    前言 最近使用node写项目 需要连接MongoDB数据库 结果在另一台机子运行代码时发现连接超时错误 当初还以为是数据库服务没开启 但是服务是正常启动的 而且还是使用cmd运行mongod指令 于是重新安装MongoDB 问题依然存在 最
  • 让开发自动化: 用 Eclipse 插件提高代码质量

    2007 年 1 月 29 日 如果能在构建代码前发现代码中潜在的问题会怎么样呢 很有趣的是 Eclipse 插件中就有这样的工具 比如 JDepend 和 CheckStyle 它们能帮您在软件问题暴露前发现这些问题 在 让开发自动化 的
  • 最全的BLUP分析

    动物育种 Animal Breeding 是指从遗传上逐代改良动物群体的重要性状从而提高畜牧生产的经济效益 由于动物育种强调从遗传结构上的改进和提升 故动物育种又称为动物遗传改良 现代育种的科学理论可以追溯到1900年孟德尔遗传定律的被重新