Masuda Y, Baba T, Suzuki M
Department of Life Science and Agriculture, Obihiro University of Agriculture and Veterinary Medicine, Obihiro, Japan.
J Anim Breed Genet. 2014 Jun;131(3):227-36. doi: 10.1111/jbg.12058. Epub 2013 Oct 25.
We demonstrated that supernodal techniques were more efficient than traditional methods for factorization and inversion of a coefficient matrix of mixed model equations (MME), which are often required in residual maximum likelihood (REML). Supernodal left-looking and inverse multifrontal algorithms were employed for sparse factorization and inversion, respectively. The approximate minimum degree or multilevel nested dissection was used for ordering. A new computer package, Yet Another MME Solver (YAMS), was developed and compared with FSPAK with respect to computing time and size of temporary memory for 13 test matrices. The matrices were produced by fitting animal models to dairy data and by using simulations from sire, sire-maternal grand sire, maternal and dominance models for phenotypic data and animal model for genomic data. The order of matrices ranged from 32,840 to 1,048,872. The YAMS software factorized and inverted the matrices up to 13 and 10 times faster than FSPAK, respectively, when an appropriate ordering strategy was applied. The YAMS package required at most 282 MB and 512 MB of temporary memory for factorization and inversion, respectively. Processing time per iteration in average information REML was reduced, using YAMS. The YAMS package is freely available on request by contacting the corresponding author.
我们证明,对于混合模型方程(MME)系数矩阵的分解和求逆,超节点技术比传统方法更高效,而这在残差最大似然法(REML)中常常是必需的。分别采用超节点左看算法和逆多波前算法进行稀疏分解和求逆。使用近似最小度算法或多层嵌套剖分算法进行排序。开发了一个新的计算机软件包——又一个MME求解器(YAMS),并针对13个测试矩阵,在计算时间和临时内存大小方面与FSPAK进行了比较。这些矩阵是通过将动物模型拟合到奶牛数据,并利用 sire、sire - 母系祖父、母系和显性模型对表型数据进行模拟以及利用动物模型对基因组数据进行模拟而生成的。矩阵的阶数范围从32,840到1,048,872。当应用适当的排序策略时,YAMS软件分解和求逆矩阵的速度分别比FSPAK快13倍和10倍。YAMS软件包在分解和求逆时分别最多需要282 MB和512 MB的临时内存。使用YAMS可减少平均信息REML中每次迭代的处理时间。可通过联系通讯作者索取免费的YAMS软件包。