readme.blupf90new
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
readme.blupf90new [2018/08/21 20:32] – shogo | readme.blupf90new [2022/05/06 01:50] – [Storing accuracy based on PEV] dani | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | + | ||
- | UNDER CONSTRUCTION | + | |
===== Summary ===== | ===== Summary ===== | ||
- | This is a combined | + | This program |
\\ | \\ | ||
- | \\ | + | See [[http:// |
- | See PREGSF90 | + | |
+ | \\ | ||
+ | **Hint**: type '' | ||
===== Options ===== | ===== Options ===== | ||
< | < | ||
- | OPTION method VCE (default BLUP) | + | OPTION method VCE (default BLUP with blupf90 options) |
</ | </ | ||
- | Run aoremlf90 | + | Runs airemlf90 for variance component estimation |
< | < | ||
OPTION conv_crit 1d-12 | OPTION conv_crit 1d-12 | ||
Line 25: | Line 25: | ||
OPTION EM-REML 10 | OPTION EM-REML 10 | ||
</ | </ | ||
- | Run EM-REML (REMLF90) for first 10 rounds to get initial variances within the parameter space (default 0). | + | Runs EM-REML (REMLF90) for first 10 rounds to get initial variances within the parameter space (default 0). |
< | < | ||
OPTION use_yams | OPTION use_yams | ||
</ | </ | ||
- | Run the program with YAMS (modified FSPAK). The computing time can be dramatically improved. | + | Runs the program with YAMS (modified FSPAK). The computing time can be dramatically improved. |
< | < | ||
OPTION tol 1d-12 | OPTION tol 1d-12 | ||
Line 38: | Line 38: | ||
OPTION sol se | OPTION sol se | ||
</ | </ | ||
- | Store solutions and those standard errors. | + | Stores |
< | < | ||
OPTION store_pev_pec 6 | OPTION store_pev_pec 6 | ||
</ | </ | ||
- | Store triangular matrices of standard errors and its covariances for correlated random effects such as direct-maternal effects and random-regression effects in " | + | Stores |
< | < | ||
OPTION residual | OPTION residual | ||
Line 50: | Line 50: | ||
OPTION missing -999 | OPTION missing -999 | ||
</ | </ | ||
- | Specify | + | Specifies |
< | < | ||
OPTION constant_var 5 1 2 ... | OPTION constant_var 5 1 2 ... | ||
Line 63: | Line 63: | ||
OPTION hetres_pos 10 11 | OPTION hetres_pos 10 11 | ||
</ | </ | ||
- | Specify | + | Specifies |
< | < | ||
OPTION hetres_pol 4.0 0.1 0.1 | OPTION hetres_pol 4.0 0.1 0.1 | ||
Line 133: | Line 133: | ||
< | < | ||
Indicate to store in file samples of (co)variances function for postprocessing (histogram, etc.) | Indicate to store in file samples of (co)variances function for postprocessing (histogram, etc.) | ||
+ | |||
+ | |||
+ | ==== Storing accuracy based on PEV ==== | ||
+ | |||
+ | OPTION store_accuracy eff | ||
+ | Stores reliabilities based on PEV, where //eff// is the number of the animal effect.\\ | ||
+ | By default, it uses inbreeding (F) in the denominator of the reliability formula: reliability = 1-PEV/ | ||
+ | It uses inbreeding based on $\mathbf{A}$ or $\mathbf{H}$ from the direct inversion of $\mathbf{A}^{-1}$ or $\mathbf{H}^{-1}$, | ||
+ | |||
+ | OPTION type 1.0 | ||
+ | Select 1.0 for dairy cattle (Reliability) or 0.5 for beef cattle (BIF accuracy) (default 1.0). | ||
+ | |||
+ | OPTION correct_accuracy_by_inbreeding filaname | ||
+ | // | ||
+ | |||
+ | OPTION correct_accuracy_by_inbreeding_direct 0 | ||
+ | This option turns off the inbreeding correction in the reliability formula. | ||
+ | |||
+ | ==== Omit A-inverse ==== | ||
+ | |||
+ | OPTION omit_ainv | ||
+ | |||
+ | This option prohibits the program from creating $\mathbf{A}^{-1}$. | ||
+ | It is especially useful for GBLUP. | ||
+ | For example, if you would like to perform the exact GBLUP, you can put the following options to your parameter file. | ||
+ | |||
+ | OPTION omit_ainv | ||
+ | OPTION TauOmega 1.0 0.0 | ||
+ | OPTION AlphaBeta 0.95 0.05 | ||
+ | |||
+ | With the above options, the program doesn' | ||
+ | |||
+ | === Details === | ||
+ | Assuming a single-trait ssGBLUP, the mixed model equations are as follows. | ||
+ | |||
+ | \( | ||
+ | \left[ | ||
+ | \begin{array}{ll} | ||
+ | \mathbf{X}' | ||
+ | \mathbf{Z}' | ||
+ | \end{array} | ||
+ | \right] | ||
+ | \left[ | ||
+ | \begin{array}{c} | ||
+ | \mathbf{\hat{b}}\\ | ||
+ | \mathbf{\hat{u}} | ||
+ | \end{array} | ||
+ | \right] | ||
+ | = | ||
+ | \left[ | ||
+ | \begin{array}{c} | ||
+ | \mathbf{X}' | ||
+ | \mathbf{Z}' | ||
+ | \end{array} | ||
+ | \right] | ||
+ | \) | ||
+ | |||
+ | where $\mathbf{H}$ is a matrix combining additive genetic relationship matrices and a genomic relationship matrix. | ||
+ | |||
+ | \( | ||
+ | \mathbf{H}^{-1} | ||
+ | = | ||
+ | \mathbf{A}^{-1} | ||
+ | + | ||
+ | \left[ | ||
+ | \begin{array}{cc} | ||
+ | \mathbf{0} & \mathbf{0} \\ | ||
+ | \mathbf{0} & \tau\mathbf{G}^{-1}-\omega\mathbf{A}_{22}^{-1} | ||
+ | \end{array} | ||
+ | \right] | ||
+ | \) | ||
+ | |||
+ | If we omit $\mathbf{A}^{-1}$ and $\mathbf{A}_{22}^{-1}$, | ||
+ | GBLUP by BLUPF90 was not so easy because the program creates $\mathbf{A}^{-1}$ by default and there was no way to avoid this behavior. | ||
+ | The new option removes $\mathbf{A}^{-1}$ from the equations so GBLUP will be easily performed. | ||
+ | |||
===== Tricks ===== | ===== Tricks ===== |