Last updated: 2021-08-26
Checks: 2 0
Knit directory: IITA_2021GS/
This reproducible R Markdown analysis was created with workflowr (version 1.6.2). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.
Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.
Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.
The results in this page were generated with repository version c2c7dae. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.
Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .DS_Store
Ignored: .Rhistory
Ignored: .Rproj.user/
Ignored: analysis/.DS_Store
Ignored: code/.DS_Store
Ignored: data/.DS_Store
Untracked files:
Untracked: data/DatabaseDownload_2021Aug08/
Untracked: data/DatabaseDownload_2021May04/
Untracked: data/GBSdataMasterList_31818.csv
Untracked: data/IITA_GBStoPhenoMaster_33018.csv
Untracked: data/NRCRI_GBStoPhenoMaster_40318.csv
Untracked: data/PedigreeGeneticGainCycleTime_aafolabi_01122020.xls
Untracked: data/Report-DCas21-6038/
Untracked: data/blups_forGP.rds
Untracked: data/chr1_RefPanelAndGSprogeny_ReadyForGP_72719.fam
Untracked: data/dosages_IITA_2021Aug09.rds
Untracked: data/haps_IITA_2021Aug09.rds
Untracked: data/recombFreqMat_1minus2c_2021Aug02.qs
Untracked: output/
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
These are the previous versions of the repository in which changes were made to the R Markdown (analysis/index.Rmd
) and HTML (docs/index.html
) files. If you’ve configured a remote Git repository (see ?wflow_git_remote
), click on the hyperlinks in the table below to view the files as they were in that past version.
File | Version | Author | Date | Message |
---|---|---|---|---|
Rmd | c2c7dae | wolfemd | 2021-08-26 | Update site with new version of inputs for simulations including 2 approaches now. |
html | 19c3a38 | wolfemd | 2021-08-19 | Build site. |
html | 182b83c | wolfemd | 2021-08-19 | Build site. |
Rmd | b0425f3 | wolfemd | 2021-08-19 | Integrate and publish results of an analysis to decide on inputs for |
html | e029efc | wolfemd | 2021-08-12 | Build site. |
Rmd | efebeab | wolfemd | 2021-08-12 | Cross-validation and genomic mate predictions complete. All results updated. |
html | 1c03315 | wolfemd | 2021-08-11 | Build site. |
Rmd | e4df79f | wolfemd | 2021-08-11 | Completed IITA_2021GS pipeline including imputation and genomic prediction. Last bit of cross-validation and cross-prediction finishes in 24 hrs. |
html | a3150ab | wolfemd | 2021-08-09 | Build site. |
Rmd | 6f2057f | wolfemd | 2021-08-09 | Publish project. Imputation completed. Run and complete ‘cleanTPdata’ step. |
html | 934141c | wolfemd | 2021-07-14 | Build site. |
html | cc1eb4b | wolfemd | 2021-07-14 | Build site. |
Rmd | 772750a | wolfemd | 2021-07-14 | DirDom model and selection index calc fully integrated functions. |
html | 5e45aac | wolfemd | 2021-06-18 | Build site. |
html | df7a366 | wolfemd | 2021-06-10 | Build site. |
Rmd | c28400f | wolfemd | 2021-06-10 | github link added |
html | e66bdad | wolfemd | 2021-06-10 | Build site. |
Rmd | a8452ba | wolfemd | 2021-06-10 | Initial build of the entire page upon completion of all |
Rmd | 8a0c50e | wolfemd | 2021-05-04 | Start workflowr project. |
devtools::install_github("wolfemd/genomicMateSelectR", ref = 'master')
.Steps:
Files: Access on Cassavabase FTP server here, use “Guest” credentials
chr*_RefPanelAndGSprogeny_ReadyForGP_72719.vcf.gz
output/chr*_DCas21_6038_WA_REFimputed.vcf.gz
output/chr*_DCas21_6038_WA_REFimputedAndFiltered.vcf.gz
output/AllChrom_RefPanelAndGSprogeny_ReadyForGP_2021Aug08.vcf.gz
Prepare training dataset: Download data from DB, “Clean” and format DB data.
Get BLUPs combining all trial data: Combine data from all trait-trials to get BLUPs for downstream genomic prediction. Fit mixed-model to multi-trial dataset and extract BLUPs, de-regressed BLUPs and weights. Include two rounds of outlier removal.
Validate the pedigree obtained from cassavabase: Before setting up a cross-validation scheme for predictions that depend on a correct pedigree, add a basic verification step to the pipeline. Not trying to fill unknown relationships or otherwise correct the pedigree. Assess evidence that relationship is correct, remove if incorrect.
Preprocess data files: Prepare haplotype and dosage matrices, GRMs, pedigree and BLUPs, genetic map and recombination frequency matrix, for use in predictions.
Parent-wise and standard cross-validation: estimate selection index (and component trait) prediction accuracies using the direction-dominance (DirDom) model.
Additionally, check accuracy and similarity of predictions at reduced marker density: Cross-variance prediction is slow, but significant speed gains can be made by using fewer markers. Faster predictions will mean more crosses can be predicted and considered.
Genomic predictions: First, predict of individual GEBV/GETGV for all selection candidates using all available data and return marker effects for use downstream. Next, Select a top set of candidate parents, for whom we would like to predict cross performances. Finally, predict all pairwise crosses of candidate parents and evaluate them for genomic mate selection. Select the top crosses and plant a crossing nursery with the parents indicated.
Results and recommendations: Home for all plots, summary tables, conclusions and recommendations.
See the updated version of this analysis here and the original analysis here.
Uses two approaches to empirically estimate the measurement (selection) error associated with different TrialType’s / plot configurations.
First approach, was to fit a multivariate mixed-model with heterogenous error covariances among TrialType. The direct approach allowed calculating the SELIND error variance (y-axis) by \(b^T\boldsymbol{R}_{TrialType}b\), where _{TrialType} is the TrialType-specific estimate of the error covariance matrix and \(b\) are the SELIND weights.
The second approach was to fit univariate mixed-models to each trait in each trial, then compute trial-specific SELIND using the resulting BLUPs. The SELIND GETGV value for all clones based on using all phenotypic data and genomic information was then regressed on each trial’s SELIND BLUPs. The mean squared error (mean residual variance) from each regression was extracted and then the average TrialMSE by TrialType was computed.
We need to choose one of these two options, or revise the approach further, for use input for VDP simulations. Note that in simulation, the error variances we input will be divided by the Nrep and Nloc for each stage specific, so even if e.g. UYT has worse error than AYT overall, at the clone-level, UYT would have lower error b/c of more reps and locs.
For downstream usage of the results, see the breeding scheme simulations here.
CLICK HERE FOR ACCESS TO THE FULL REPOSITORY
(select “Guest” credentials when prompted by the Cassavabase FTP server)
or
*GitHub only hosts files max 50 Mb.
data/
: raw data (e.g. unimputed SNP data)output/
: outputs (e.g. imputed SNP data)analysis/
: most code and workflow documented in .Rmd filesdocs/
: compiled .html, “knitted” from .Rmdcode/
: supporting functions sourced in analysis/*.Rmd
’s.FILES OF INTEREST: everything is in the output/
sub-directory (click here and select “Guest” credentials when prompted by the Cassavabase FTP server).
GEBVs for parent selection and GETGVs for variety advancement:
Predicted means, variances and usefulness of crosses among top parents:
Kinship matrices, dosages, haplotype matrix, recombination frequency matrix, genetic map files