前言

目前, 基因组选择进入了一个高速发展的阶段, 各种新的算法和模型被提出, 这里对基因组选择的软件进行一个汇总

大纲

  • 1, 调查背景及目的
  • 2, 调查方法介绍
  • 3, 主要软件汇总
  • 4, 基因组软件介绍:单机版
  • 5, 基因组软件介绍: R语言版
  • 6, 结论及建议

1. 调查背景及目的

全基因组选择需要选择合适的分析软件,本次调查为了解相关软件应用的整体情况,为选择合适的软件提供决策。

本次软件调查基于BLUP的方法,贝叶斯方法由于速度的限制,不做考虑。基于BLUP的方法,在速度、准确性和无偏性测试中比较稳健,因此选择基于BLUP的软件。

2. 调查分析方法介绍

选择软件主要来源于以下三个方面:

  • 文献检索
  • 通过客户和朋友了解
  • 实际的软件使用经验

3. 主要软件汇总

单机版软件

R语言软件包

4. 基因组软件介绍: 单机版

4.1 DMU软件

网址:http://dmu.agrsci.dk
创建人:Just Jensen, Per madsen

计算机语言:FORTRAN

DMU命名:

  • D(derivative free):免求导
  • MU(multivariate):多性状

免费软件,商业使用需要授权

模块:

  • DMU1 : Prepare program,数据预处理和起始分析程序

  • DMUAI: 约束性最大似然估计方差组分(AI,EM,AI-EM)

  • DMU4: 计算BLUE值和BLUP值

  • DMU5:迭代求解,预条件共轭梯度法

  • RJMC:贝叶斯估算方差,Gibbs抽样

4.2 ASREML软件

网址:https://www.vsni.co.uk/software/asreml/

创建人:Arthur Gilmour

计算机语言:FORTRAN

ASREML命名:

  • A:AI平均信息算法
  • S:稀疏矩阵
  • REML:约束性最大似然法

商业软件:收费

作为商业软件,其优点主要体现在:

  • 1,操作简单
  • 2,运算速度快
  • 3,可以支持复杂模型
  • 4,有技术支持

4.3 PIBLUP软件

网址:https://github.com/huiminkang/PIBLUP

创建人:康慧敏 刘剑锋

计算机语言:C

PIBLUP命名:

  • P:预条件共轭梯度(PCG)
  • I:迭代数据(IOD)
  • BLUP:最佳线性无偏预测

免费软件,商业使用需要授权

4.4 BLUPF90软件

网址:http://nce.ads.uga.edu/wiki/doku.php

创建人:Ignacy Misztal , Shogo Tsurute,
Daniela Lourenco, Yutake Masuda, Ignacio Aguilar

计算机语言:FORTRAN
BLUPF90命名:

  • BLUP:最佳线性无偏预测
  • F90:Fortran 90/95

免费软件,商业使用需要授权

BLUPF90模块介绍:

  • RENUM90: 处理数据和代码,生成模板

  • BLUPF90:计算BLUP值

  • AIREMLF90:使用AI,估算方差组分,计算BLUP值

4.5 WBOMBAT软件

网址:http://didgeridoo.une.edu.au/km/wombat.php

创建人:Karin Meyer

计算机语言:FORTRAN

免费软件,商业使用需要授权

4.6 MixBLUP软件

网址:http://www.mixblup.eu/

创建人:Wageningen, Animal Breeding and Genomics

商业软件:收费

价格表:

4.7 PEST, VCE和DFREML软件

  • PEST主要用于混合线性模型求解
  • VCE主要用于估算方差组分

WOMBAT replaces DFREML which has been withdrawn from distribution at the end of 2005.

DFREML软件, 是早期的非求导REML程序,现在演变为了WOMBAT

4.8 GVCBLUP软件

网址: https://animalgene.umn.edu/gvcblub

估算GBLUP育种值,可以计算加性效应和显性效应。

4.9 solGS软件

网址: https://github.com/solgenomics

构建的基于Web的GS平台

5. 基因组软件介绍: R语言版

5.1 rrBLUP

rrBLUP

可以估算rrBLUP值,估算每个SNP的效应值。

5.2 sommer

Sommer

可以估算方差组分
可以计算GBLUP值

5.3 synbreed

Synbreed

可以估算方差组分
可以计算GBLUP值
可以交叉验证

5.4 cpgen

cpgen

多线程
rrBLUP内核

5.5 BGGE

基因与环境互作

5.6 BGLR

里面有GBLUP的计算内核, 但主要是用于贝叶斯的计算

5.7 GSMX

GSMX

多性状全基因组选择
估算方差组分
交叉验证

5.8 PopVar

PopVar

全基因组选择
估算方差组分
交叉验证

5.9 xbreed

基因组与系谱数据模拟软件包

5.10 hiblup

地址: https://github.com/hiblup/hiblup

功能描述:

6. 结论及建议

目前市面上用于基因组选择的软件, 大体是以上这么多, 总体而言, 传统评估软件, 比如ASREML, DMU, BLUPF90都是基于Fortran编写的, 在常规分析中应用较广, 支持的模型和矩阵结构丰富. 随着基因组时代的到来, 特别是一步法的应用, 其本质将系谱构建的A逆矩阵, 替换为系谱和基因组构建的H逆矩阵,因此这些软件在基因组选择时代也可以广泛应用.

难点在于数据量的增大, G矩阵的求逆以及方差组分估算都是一个挑战, 目前不断有新的算法和模型出现, 但具体到应用还要一些时间的检验.

建议学习软件时, 以理论学习为主, 比如H矩阵构建, 方差组分估算等, 数量遗传学扎实了, 再去学习相关软件, 都是想通的.

整体而言, BLUPF90构建H矩阵相对简单, ASREML遇到错误时报错机制比较健全, DMU5和PIBLUP计算BLUP值速度很快.

7. 作者介绍

我是邓飞, 是一个读了玉米育种的研究生, 做了一个二代重测序的课题, 毕业之后进入了一家卖软件的公司, 开始了统计分析的培训, 现在做起了动物全基因组选择的数据分析工作.

擅长的学科:

  • 作物育种

  • 动物育种

  • 生物统计

  • 数量遗传学

擅长的软件:

  • 统计软件: SAS, SPSS, GenStat, R

  • 脚本语言: Perl, Python, Shell

  • 遗传评估软件: ASREML, DMU, BLUPF90, WOMBAT

  • 最常使用的软件: Perl, Python, R

  • 想要学习的软件: Go, Django

喜欢做的事情:

  • 放飞自我

  • 写段子

  • 吐槽

  • 写读书笔记

  • 写教程cookbook

  • 打排球

  • 滑滑板

  • 羽毛球

8. 我的公众号: 育种数据分析之放飞自我(R-breeding)

基因组选择软件市场调研相关推荐

  1. 农场管理软件行业调研报告 - 市场现状分析与发展前景预测

    农场管理软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有Deere & Company.Trimble, Inc..Agjunction, Inc..Raven Industries, ...

  2. 价格优化与定价管理软件行业调研报告 - 市场现状分析与发展前景预测

    出版商:贝哲斯咨询 获取报告样本: 企业竞争态势 该报告涉及的主要国际市场参与者有Pricefx.PROS Pricing.Vendavo.Competera.KBMax.Verenia.Zillia ...

  3. 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

    云存储软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有Amazon Web Services.Microsoft.IBM.HPE.Oracle.Dell EMC.Netapp.Google.V ...

  4. 视频会议软件行业调研报告 - 市场现状分析与发展前景预测

    [出版商]贝哲斯咨询 [免费目录下载]视频会议软件是指可以让在不同地方的人或群体,通过传输线路及多媒体设备,将声音.影响及文件资料互相传送,达到即时且互动的沟通,以完成会议目的的系统设备. 视频会议软 ...

  5. 变态反应电子病历软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

    变态反应电子病历软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有AdvancedMD.DrChrono EHR.Kareo Clinical EHR.PrognoCIS by Bizmatic ...

  6. 企业项目管理软件行业调研报告 - 市场现状分析与发展前景预测

    企业项目管理软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有Backlog.Monday.com.Wrike.Zoho.Atlassian.Oracle.Microsoft.Scoro.Asa ...

  7. 保健操作软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

    保健操作软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有Change Healthcare.ARCHWAY HEALTH.Dynafios.Remedy Partners.TigerConne ...

  8. 睡眠辅助软件行业调研报告 - 市场现状分析与发展前景预测

    出版商:贝哲斯咨询 获取报告样本: 企业竞争态势 该报告涉及的主要国际市场参与者有Big Health.Ipnos Software.Pzizz.Inspace.Sleep Genius.Voice ...

  9. 企业绩效管理软件行业调研报告 - 市场现状分析与发展前景预测

    企业绩效管理软件市场的企业竞争态势 该报告涉及的主要国际市场参与者有Deltek.Appfluence.Silvon Software.IBM.FloQast.Phocas Software.Scie ...

最新文章

  1. 如何让一滴水不蒸发?
  2. C#封装WebBrowser时NewWindow事件无法获取Url的解决方法
  3. 线段树之线段操作之陈老师的福利
  4. python 箱线图_python-matplotlib | 箱线图及解读
  5. 【技术累积】【点】【java】【27】@JSONField
  6. python 有什么一般人不知道的缺点_关于python,你知道它的优缺点吗?
  7. Maven构建项目 — 知识点梳理
  8. oracle cost小 比较慢,Oracle数据库中有关CBO优化的三个问题
  9. 图解TCPIP-NAT
  10. 前端怎么自我介绍_未雨绸缪,小米前端实习面经
  11. 一个农民矿工的悲情遗书
  12. redis的发布和订阅
  13. 【校园电子书城】测试及部署
  14. The process cannot access the file '' because it is being used by another process.....
  15. coreldraw梯形校正_CDR图文教程-CorelDREW折叠效果怎么做?
  16. 台湾嵌入式软硬件厂商组建联盟 欲分Gphone一杯羹
  17. Linux下GoldenDict的安装与使用
  18. 并查集巧妙用法(codeforces)C. Destroying Array
  19. Android获得手机唯一设备ID号
  20. python制作简单动画_把数据摇起来!用Python制作动画可视化效果!

热门文章

  1. c++成员声明中的非法限定名_C++中作用域限定符
  2. DNF命令教程:基于RPM的下一代软件包管理器
  3. 全网最全-网络模型低比特量化
  4. 有关STC15W系列硬件SPI的配置问题
  5. 【教程】Spire.PDF教程:C# 从 PDF 页面的指定区域内提取文本
  6. 1101:不定方程求解
  7. 教你如何用一行代码获取免费的QQ气泡框
  8. 【思维模型】五分钟了解<金字塔原理>,为什么学习金字塔原理?什么是金字塔原理?如何应用金字塔原理?
  9. switch 交换机的基本原理
  10. 两相四线步进电机时序