Julia语言在动物育种中的应用  

Application of Julia Language in Animal Breeding

在线阅读下载全文

作  者:梅步俊[1,2] 王志华[3] 

机构地区:[1]河套学院农学系,内蒙古巴彦淖尔015000 [2]爱荷华州立大学动物科学系,爱荷华州埃姆斯50010 [3]河套学院土木工程系,内蒙古巴彦淖尔015000

出  处:《安徽农学通报》2015年第18期12-14,25,共4页Anhui Agricultural Science Bulletin

基  金:国家自然科学基金(项目批准号:31460594);河套学院教学研究项目(项目批准号:HTXYJZ14005);国家留学基金委项目(项目批准号:201308155140)

摘  要:Julia语言是高性能、动态编译的高级计算机语言,具有极强的灵活性,适合于解决数值和科学计算问题,拥有与传统的静态型语言相媲美的执行速度,Julia语言的开发目的是创建一个功能强大、易用性好和高效的单一语言环境。在动物育种中使用Julia语言可以编写语法简洁,且运行速度接近于Fortran或C++编写的程序。该文提供了7个动物育种中常用程序的Julia代码及示例,包括计算分子血缘相关矩阵(A)、分子血缘相关逆矩阵(A-)、近交系数、设计矩阵、分块矩阵,混合模型方程组(MME)和基因组关系矩阵(G)。这些代码可以为编写动物育种实用程序及相关教学活动奠定基础。Julia is a high-performance, high-level dynamic programming language for technical computing.It is a flexible dynamic language, appropriating for numerical and scientific computing,with execution compara- ble to traditional statically-typed languages.Julia aims to create an quite unusual combination of power, ease-of-use,and efficiency in a single language.The reasons why I have a preference for Julia in animal breeding are :speed and nice syntax.The paper offers 7 source codes in research of animal breeding,includ- ing calculating additive relationship matrix or numerator relationship matrix(A),inverse of additive relation- ship matrix(A-),inbreeding coefficient,design matrix,block or direct matrix,mixed model equation(MME), and genomic relationship matrix coefficients(G).These programs can be used as a basis for practices of ani- mal breeding and also used for education in animal science.

关 键 词:Julia语言 动物育种 计算生物学 

分 类 号:Q819[生物学—生物工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象