论文部分内容阅读
剖析植物数量性状遗传体系对作物遗传和育种工作具有重要意义。然而,原植物数量性状分离分析DOS版本计算软件的操作性、算法和功能模块等方面都存在一定缺陷。为此,在Microsoft Visual Studio2010操作平台下,利用C++语言研制Windows界面友好的植物数量性状分离分析软件包是十分必要的。植物数量性状分离分析软件Windows版本软件包简称SEA是源于分离segregation前两字母和分析analysis首字母。SEA软件包的主要研究内容包括:1)与DOS版本软件相比较,做了如下改进:增加了模型选择功能;利用ClapackV3.1.1求约束条件线性方程组的解和遗传参数的最小二乘估计;调用库Boost V1.51.0计算似然函数、概率和均匀性检验的概率;精确计算了Smirnov检验nW2和Kolmogorov检验Dn的概率;将所有结果合并在一个Excel表格中,变化了输出格式;根据个体或家系数量性状表型值确定其主基因基因型的Bayesian后验概率。通过与SAS计算比较表明:Clapack求线性方程的解和遗传参数的最小二乘估计,Boost计算似然函数、概率分布函数与均匀性检验概率,与SAS相应计算结果无差异。SEA软件包界面更友好,操作更简便,计算更稳定,结果更全面;2)SEA软件包主要有单世代分离分析软件、多世代联合分离分析软件和分离世代个体后验概率分析软件(GClasser)。单世代分离分析软件包括F2单世代分离分析软件(SEA-F2)、F2:3单世代分离分析软件(SEA-F3)、回交衍生家系B1:2和B2:2分离分析软件(SEA-BCF)和回交自交系BIL分离分析软件(SEA-BIL);多世代联合分离分析软件包括P1、P2、F1和F2四世代联合分离分析软件(SEA-G4F2)、P1、P2、F1和F2:3四世代联合分离分析软件(SEA-G4F3)、P1、P2、F1、B1:2和B2:2分离分析软件(SEA-G5BCF)和P1、P2、F1、F2和F2:3五世代联合分离分析(SEA-G5)。3) Monte Carlo模拟研究表明:SEA软件包计算分析的结果具有相对高的准确性。单世代分离分析的精确性没有多世代联合分离分析的精确性高。应当注意,群体成分分布方差、显性效应和主基因遗传率的估计精度虽然可以接受,但是相对要差一些。