Last updated: 2021-01-03
Checks: 7 0
Knit directory: PredictOutbredCrossVar/
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 job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
The command set.seed(20191123)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.
Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.
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 e7306d3. 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
Ignored: manuscript/.DS_Store
Ignored: output/.DS_Store
Ignored: output/crossPredictions/.DS_Store
Ignored: output/crossPredictions/.gitignore
Ignored: output/crossPredictions/Icon
Ignored: output/crossPredictions/July2020/
Ignored: output/crossPredictions/defunctDirectionalDomResults/
Ignored: output/crossPredictions/mt_Repeat1_Fold1_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat1_Fold2_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat1_Fold3_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat1_Fold4_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat1_Fold5_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat2_Fold1_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat2_Fold2_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat2_Fold3_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat2_Fold4_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat2_Fold5_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat3_Fold1_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat3_Fold2_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat3_Fold3_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat3_Fold4_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat3_Fold5_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat4_Fold1_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat4_Fold2_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat4_Fold3_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat4_Fold4_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat4_Fold5_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat5_Fold1_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat5_Fold2_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat5_Fold3_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat5_Fold4_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/mt_Repeat5_Fold5_trainset_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/otherRetiredEarlyResults/
Ignored: output/crossPredictions/predUntestedCrossBVs_ReDoSelfs_A_predVarAndCovarBVs.rds
Ignored: output/crossPredictions/predUntestedCrossTGVs_ReDoSelfs_AD_predVarsAndCovars.rds
Ignored: output/crossPredictions/predictedCrossVars_chunk1_2Dec2020.rds
Ignored: output/crossPredictions/predictedCrossVars_chunk2_2Dec2020.rds
Ignored: output/crossPredictions/predictedCrossVars_chunk3_2Dec2020.rds
Ignored: output/crossPredictions/predictedCrossVars_chunk4_2Dec2020.rds
Ignored: output/crossPredictions/predictedCrossVars_chunk5_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk1_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk1_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk2_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk2_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk3_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk3_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk4_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk4_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk5_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk1_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk1_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk2_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk2_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk3_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk3_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk4_15Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk4_2Dec2020.rds
Ignored: output/crossPredictions/predictedDirectionalDomCrossVarTGVs_chunk5_2Dec2020.rds
Ignored: output/crossPredictions/retired_ReDoSelfs/
Ignored: output/crossRealizations/.DS_Store
Ignored: output/mtMarkerEffects/Icon
Untracked files:
Untracked: Abstract_EdingburghCompGenomicsTalk_2020June02.gdoc
Untracked: Icon
Untracked: ScratchSlidesAndNotes.gslides
Untracked: analysis/ICQG6.Rmd
Untracked: analysis/Icon
Untracked: archive/
Untracked: code/Icon
Untracked: data/Icon
Untracked: manuscript/Figures.gslides
Untracked: manuscript/SupplementaryTable06.csv
Untracked: manuscript/SupplementaryTable07.csv
Untracked: manuscript/SupplementaryTable08.csv
Untracked: manuscript/SupplementaryTable09.csv
Untracked: manuscript/SupplementaryTable17.csv
Untracked: manuscript/SupplementaryTable18.csv
Untracked: output/Figures/
Untracked: output/Icon
Untracked: output/Tables/
Untracked: output/crossRealizations/Icon
Untracked: predCrossVar/
Untracked: rsyncs.R
Untracked: rsyncs2.R
Untracked: setupOnServer.R
Unstaged changes:
Modified: analysis/NGCleadersCall.Rmd
Modified: data/Madd_awc.rds
Modified: data/Mdom_awc.rds
Modified: data/blups_forawcdata.rds
Modified: data/dosages_awc.rds
Modified: data/genmap_awc_May2020.rds
Modified: data/haps_awc.rds
Modified: data/iita_blupsForCrossVal_72619.rds
Modified: data/parentwise_crossVal_folds.rds
Modified: data/ped_awc.rds
Modified: data/recombFreqMat_1minus2c_awcmap_May2020.rds
Modified: manuscript/SupplementaryTables.xlsx
Modified: output/accuraciesMeans.rds
Modified: output/accuraciesUC.rds
Modified: output/accuraciesVars.rds
Modified: output/crossPredictions/TableS7_predictedCrossVars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold1_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat1_Fold1_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold1_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat1_Fold1_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold2_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat1_Fold2_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold2_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat1_Fold2_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold3_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat1_Fold3_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold3_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat1_Fold3_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold4_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat1_Fold4_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold4_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat1_Fold4_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold5_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat1_Fold5_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat1_Fold5_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat1_Fold5_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold1_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat2_Fold1_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold1_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat2_Fold1_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold2_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat2_Fold2_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold2_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat2_Fold2_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold3_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat2_Fold3_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold3_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat2_Fold3_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold4_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat2_Fold4_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold4_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat2_Fold4_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold5_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat2_Fold5_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat2_Fold5_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat2_Fold5_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold1_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat3_Fold1_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold1_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat3_Fold1_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold2_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat3_Fold2_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold2_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat3_Fold2_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold3_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat3_Fold3_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold3_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat3_Fold3_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold4_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat3_Fold4_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold4_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat3_Fold4_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold5_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat3_Fold5_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat3_Fold5_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat3_Fold5_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold1_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat4_Fold1_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold1_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat4_Fold1_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold2_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat4_Fold2_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold2_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat4_Fold2_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold3_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat4_Fold3_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold3_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat4_Fold3_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold4_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat4_Fold4_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold4_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat4_Fold4_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold5_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat4_Fold5_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat4_Fold5_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat4_Fold5_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold1_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat5_Fold1_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold1_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat5_Fold1_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold2_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat5_Fold2_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold2_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat5_Fold2_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold3_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat5_Fold3_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold3_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat5_Fold3_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold4_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat5_Fold4_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold4_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat5_Fold4_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold5_trainset_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/mt_Repeat5_Fold5_trainset_A_predVarsAndCovars.rds
Modified: output/crossPredictions/mt_Repeat5_Fold5_trainset_DirectionalDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/mt_Repeat5_Fold5_trainset_DirectionalDom_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk1_A_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk1_DirDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk2_A_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk2_DirDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk3_A_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk3_DirDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk4_A_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk4_DirDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossBVs_chunk5_A_predVarAndCovarBVs.rds
Deleted: output/crossPredictions/predUntestedCrossBVs_chunk5_DirDom_predVarAndCovarBVs.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk1_AD_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk1_DirDom_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk2_AD_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk2_DirDom_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk3_AD_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk3_DirDom_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk4_AD_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk4_DirDom_predVarsAndCovars.rds
Modified: output/crossPredictions/predUntestedCrossTGVs_chunk5_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrossTGVs_chunk5_DirDom_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk1_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk1_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk2_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk2_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk3_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk3_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk4_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk4_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk5_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_209parents_chunk5_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk1_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk1_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk2_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk2_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk3_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk3_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk4_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk4_A_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk5_AD_predVarsAndCovars.rds
Deleted: output/crossPredictions/predUntestedCrosses_top100stdSI_chunk5_A_predVarsAndCovars.rds
Modified: output/crossPredictions/predictedCrossMeans.rds
Modified: output/crossPredictions/predictedCrossMeans_DirectionalDom_tidy_withSelIndices.rds
Deleted: output/crossPredictions/predictedCrossMeans_GCA_SCA.rds
Modified: output/crossPredictions/predictedCrossMeans_tidy_withSelIndices.rds
Modified: output/crossPredictions/predictedCrossVars_DirectionalDom_tidy_withSelIndices.rds
Deleted: output/crossPredictions/predictedCrossVars_GCA_SCA.rds
Deleted: output/crossPredictions/predictedCrossVars_chunk1.rds
Deleted: output/crossPredictions/predictedCrossVars_chunk2.rds
Deleted: output/crossPredictions/predictedCrossVars_chunk3.rds
Deleted: output/crossPredictions/predictedCrossVars_chunk4.rds
Deleted: output/crossPredictions/predictedCrossVars_chunk5.rds
Modified: output/crossPredictions/predictedCrossVars_tidy_withSelIndices.rds
Modified: output/crossPredictions/predictedDirectionalDomCrossMeans.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk1.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk2.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk3.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk4.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVarBVs_chunk5.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVars_chunk1.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVars_chunk2.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVars_chunk3.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVars_chunk4.rds
Deleted: output/crossPredictions/predictedDirectionalDomCrossVars_chunk5.rds
Modified: output/crossPredictions/predictedUntestedCrossMeansBV.rds
Modified: output/crossPredictions/predictedUntestedCrossMeansDirDom.rds
Modified: output/crossPredictions/predictedUntestedCrossMeansTGV.rds
Modified: output/crossPredictions/predictedUntestedCrossMeans_SelIndices.rds
Modified: output/crossPredictions/predictedUntestedCrossMeans_tidy_traits.rds
Modified: output/crossPredictions/predictedUntestedCrossVars_SelIndices.rds
Modified: output/crossPredictions/predictedUntestedCrossVars_tidy_traits.rds
Modified: output/crossRealizations/realizedCrossMeans.rds
Modified: output/crossRealizations/realizedCrossMeans_BLUPs.rds
Modified: output/crossRealizations/realizedCrossMetrics.rds
Modified: output/crossRealizations/realizedCrossVars.rds
Modified: output/crossRealizations/realizedCrossVars_BLUPs.rds
Modified: output/crossRealizations/realized_cross_means_and_covs_traits.rds
Modified: output/crossRealizations/realized_cross_means_and_vars_selindices.rds
Modified: output/gblups_DirectionalDom_parentwise_crossVal_folds.rds
Modified: output/gblups_geneticgroups.rds
Modified: output/gblups_parentwise_crossVal_folds.rds
Modified: output/gebvs_ModelA_GroupAll_stdSI.rds
Modified: output/mtMarkerEffects/mt_All_A.rds
Modified: output/mtMarkerEffects/mt_All_AD.rds
Modified: output/mtMarkerEffects/mt_All_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_GG_A.rds
Modified: output/mtMarkerEffects/mt_GG_AD.rds
Modified: output/mtMarkerEffects/mt_GG_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold1_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold2_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold3_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold4_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat1_Fold5_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold1_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold2_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold3_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold4_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat2_Fold5_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold1_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold2_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold3_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold4_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat3_Fold5_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold1_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold2_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold3_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold4_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat4_Fold5_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold1_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold2_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold3_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold4_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_testset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_testset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_testset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_trainset_A.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_trainset_AD.rds
Modified: output/mtMarkerEffects/mt_Repeat5_Fold5_trainset_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_TMS13_A.rds
Modified: output/mtMarkerEffects/mt_TMS13_AD.rds
Modified: output/mtMarkerEffects/mt_TMS13_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_TMS14_A.rds
Modified: output/mtMarkerEffects/mt_TMS14_AD.rds
Modified: output/mtMarkerEffects/mt_TMS14_DirectionalDom.rds
Modified: output/mtMarkerEffects/mt_TMS15_A.rds
Modified: output/mtMarkerEffects/mt_TMS15_AD.rds
Modified: output/mtMarkerEffects/mt_TMS15_DirectionalDom.rds
Modified: output/obsVSpredMeans.rds
Modified: output/obsVSpredUC.rds
Modified: output/obsVSpredVars.rds
Modified: output/pmv_DirectionalDom_varcomps_geneticgroups.rds
Modified: output/pmv_varcomps_geneticgroups.rds
Modified: output/pmv_varcomps_geneticgroups_tidy_includingSIvars.rds
Modified: workflowr_log.R
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/SupplementaryTables.Rmd
) and HTML (docs/SupplementaryTables.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 |
---|---|---|---|---|
html | 22e6c87 | wolfemd | 2021-01-03 | Build site. |
Rmd | ef3f7b3 | wolfemd | 2021-01-02 | Compile submission version of all Rmds with outstanding, uncommitted |
html | 34c84f3 | wolfemd | 2020-10-27 | Build site. |
Rmd | b4edd2c | wolfemd | 2020-10-27 | Start workflowr project. |
Rmd | 7cb77ef | wolfemd | 2020-10-27 | Revised and improved the “exploration of untested crosses”. Includes a network analysis of parents and matings selected. Returns the selfs to all analyses and actually highlights them now. |
html | 7cb77ef | wolfemd | 2020-10-27 | Revised and improved the “exploration of untested crosses”. Includes a network analysis of parents and matings selected. Returns the selfs to all analyses and actually highlights them now. |
Rmd | 820e802 | wolfemd | 2020-10-21 | Selfs no included in all tables. Previously were excluded from S18+. |
html | 3dbb1e8 | wolfemd | 2020-10-08 | Site built for first COMPLETE draft, shared with co-authors. |
html | 2e6904e | wolfemd | 2020-10-08 | Build site. |
Rmd | 17b24e6 | wolfemd | 2020-10-08 | First COMPLETE draft. Publish final changes before sharing with |
html | b06eee7 | wolfemd | 2020-08-31 | Build site. |
Rmd | 30cb15e | wolfemd | 2020-08-27 | Main text figures and Sup. Tables as of first rough draft. About to revise and assemble manuscript properly, but don’t expect these to change much. |
html | 576392e | wolfemd | 2020-08-27 | Commiting all code, output and Rmd as of complete draft of results summaries + figures. Next step is to “assemble” the MS from that. |
Rmd | 32afd9b | wolfemd | 2020-08-05 | Added Table S13: Realized within-cross metrics. |
html | b02925d | wolfemd | 2020-08-02 | Build site. |
Rmd | d86ac0e | wolfemd | 2020-08-02 | First compilation of Sup. Tables. Use for results and figures. |
library(writexl)
<-list() suptables
Table S1: Selection indices. For each trait, the standard deviation of BLUPs, which were divided by “unscaled” index weights for the StdSI and BiofortSI indices to get StdSI and BiofortSI weights used throughout the study.
library(tidyverse); library(magrittr);
<-readRDS(file=here::here("data","selection_index_weights_4traits.rds"))
indices"TableS01"]]<-indices
suptables[[%>% rmarkdown::paged_table() indices
Table S2: Summary of cross-validation scheme. For each fold of each Rep, the number of parents in the test-set (Ntestparents) is given along with the number of clones in the corresponding training (Ntraintset) and testing (Ntestset) datasets and the number of crosses to predict (NcrossesToPredict).
library(tidyverse); library(magrittr)
<-readRDS(file = here::here("data","parentwise_crossVal_folds.rds"))
parentfolds<-readRDS(here::here("data","ped_awc.rds")) %>%
peddistinct(sireID,damID)
%<>%
parentfolds mutate(CrossesToPredict=map(testparents,~filter(ped,sireID %in% . | damID %in% .)))
<-parentfolds %>%
parentfold_summaryrename(Rep=id,Fold=id2) %>%
mutate(Ntestparents=map_dbl(testparents,length),
Ntrainset=map_dbl(trainset,length),
Ntestset=map_dbl(testset,length),
NcrossesToPredict=map_dbl(CrossesToPredict,nrow)) %>%
select(Rep,Fold,starts_with("N"))
"TableS02"]]<-parentfold_summary
suptables[[%>% rmarkdown::paged_table() parentfold_summary
Table S3: Test-parents. For each fold of each cross-validation repeat, the set of parents whose crosses are to be predicted is listed.
<-parentfolds %>%
testparentsrename(Rep=id,Fold=id2) %>%
select(Rep,Fold,testparents) %>%
unnest(testparents)
"TableS03"]]<-testparents
suptables[[%>% head %>% rmarkdown::paged_table() testparents
Table S4: Training-Testing partitions of germplasm. For each fold of each repeat, the genotype ID (germplasmName) of all clones in the “trainset” and “testset” are given.
<-parentfolds %>%
train_test_germplasmNamesrename(Rep=id,Fold=id2) %>%
select(Rep,Fold,trainset,testset) %>%
pivot_longer(cols = c(trainset,testset), names_to = "Set", values_to = "germplasmName") %>%
unnest(germplasmName)
"TableS04"]]<-train_test_germplasmNames
suptables[[%>% head %>% rmarkdown::paged_table() train_test_germplasmNames
Table S5: Crosses to predict each fold. For each fold of each repeat, the sireID and damID are given for each cross-to-be-predicted.
<-parentfolds %>%
CrossesToPredictrename(Rep=id,Fold=id2) %>%
select(Rep,Fold,CrossesToPredict) %>%
unnest(CrossesToPredict)
"TableS05"]]<-CrossesToPredict
suptables[[%>% head %>% rmarkdown::paged_table() CrossesToPredict
Table S6: Predicted and observed cross means. For each fold of each repeat, each cross distinguished by a unique pair of sireID and damID is given. The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of mean breeding value (predOf=MeanBV) or mean total genetic value (predOf=MeanTGV), the trait (BiofortSI or StdSI), type of observation (ValidationData: GBLUPs or iidBLUPs) and corresponding prediction (predMean) and observations (obsMean) are shown.
<-readRDS(here::here("output","obsVSpredMeans.rds"))
obsVSpredMeanswrite.csv(obsVSpredMeans,file = here::here("manuscript", "SupplementaryTable06.csv"), row.names = F)
# suptables[["TableS06"]]<-obsVSpredMeans
%>% str obsVSpredMeans
tibble [199,296 × 10] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:199296] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:199296] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:199296] "A" "A" "A" "A" ...
$ sireID : chr [1:199296] "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" ...
$ damID : chr [1:199296] "IITA-TMS-IBA000211" "IITA-TMS-IBA000211" "IITA-TMS-IBA940006" "IITA-TMS-IBA940006" ...
$ predOf : chr [1:199296] "MeanBV" "MeanBV" "MeanBV" "MeanBV" ...
$ Trait : chr [1:199296] "stdSI" "biofortSI" "stdSI" "biofortSI" ...
$ predMean : num [1:199296] 6.68 -3.63 4.74 4.26 6.42 ...
$ obsMean : num [1:199296] 8.056 -6.795 -4.541 -0.138 4.009 ...
$ ValidationData: chr [1:199296] "GBLUPs" "GBLUPs" "GBLUPs" "GBLUPs" ...
%>% count(Model,predOf,ValidationData) %>% spread(predOf,n) %>% rmarkdown::paged_table() obsVSpredMeans
Table S7: Predicted cross variances. All predictions of cross-variance from the cross-validation scheme are detailed. For each fold of each repeat and each unique cross (sireID-damID). Both variances (Trait1==Trait2) and co-variances (Trait1!=Trait2) are given. The genetic model used (Models A, AD, DirDomAD, DirDomBV), the variance component being predict (VarA or VarD), along with the number of segregating SNPs in the family (Nsegsnps) and the time taken in seconds for computation, per family (totcomputetime) are given. The predictions based on the variance of posterior means (VPM) and the posterior mean variances (PMV) are both shown.
library(tidyverse); library(magrittr); library(predCrossVar)
# Tidy predicted Vars for Models A and AD
<-list.files(here::here("output/crossPredictions")) %>%
predictedCrossVarsgrep("predictedCrossVars_chunk",.,value = T) %>%
map_df(.,~readRDS(here::here("output/crossPredictions",.))) %>%
select(Repeat,Fold,Model,crossVars) %>%
mutate(crossVars=map(crossVars,
function(crossVars){
<-crossVars$predictedCrossVars$varcovars %>%
outmutate(varcomps=map(varcomps,~.$predictedfamvars)) %>%
unnest(varcomps) %>%
unnest(predVars)
return(out)})) %>%
unnest(crossVars)
<-bind_rows(list.files(here::here("output/crossPredictions")) %>%
predictedDirDomCrossVarsgrep("predictedDirectionalDomCrossVarBVs_chunk",.,value = T) %>%
grep("_15Dec2020.rds",.,value = T) %>%
map_df(.,~readRDS(here::here("output/crossPredictions",.))) %>%
select(Repeat,Fold,crossVars) %>%
mutate(Model="DirDomBV"),
list.files(here::here("output/crossPredictions")) %>%
grep("predictedDirectionalDomCrossVarTGVs_chunk",.,value = T) %>%
grep("_15Dec2020.rds",.,value = T) %>%
map_df(.,~readRDS(here::here("output/crossPredictions",.))) %>%
select(Repeat,Fold,crossVars) %>%
mutate(Model="DirDomAD")) %>%
mutate(crossVars=map(crossVars,
function(crossVars){
<-crossVars$predictedCrossVars$varcovars %>%
outmutate(varcomps=map(varcomps,~.$predictedfamvars)) %>%
unnest(varcomps) %>%
unnest(predVars)
return(out)})) %>%
unnest(crossVars)
# ### Combine all predicted vars into table
<-bind_rows(predictedCrossVars,
predictedCrossVars
predictedDirDomCrossVars)rm(predictedDirDomCrossVars); gc()
used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)
Ncells 1136789 60.8 3643908 194.7 NA 4554885 243.3
Vcells 7594275 58.0 15686115 119.7 102400 12890236 98.4
saveRDS(predictedCrossVars,file=here::here("output/crossPredictions","TableS7_predictedCrossVars.rds"))
<-readRDS(file=here::here("output/crossPredictions","TableS7_predictedCrossVars.rds"))
predictedCrossVarswrite.csv(predictedCrossVars,file = here::here("manuscript", "SupplementaryTable07.csv"), row.names = F)
#suptables[["TableS07"]]<-predictedCrossVars
%>% str predictedCrossVars
tibble [249,120 × 12] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:249120] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:249120] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:249120] "A" "A" "A" "A" ...
$ Trait1 : chr [1:249120] "DM" "DM" "DM" "DM" ...
$ Trait2 : chr [1:249120] "DM" "DM" "DM" "DM" ...
$ sireID : chr [1:249120] "IITA-TMS-MM964019" "IITA-TMS-MM964019" "IITA-TMS-IBA960557" "IITA-TMS-IBA960869" ...
$ damID : chr [1:249120] "IITA-TMS-IBA011273" "IITA-TMS-IBA011371" "IITA-TMS-IBA940006" "IITA-TMS-IBA940006" ...
$ VarComp : chr [1:249120] "VarA" "VarA" "VarA" "VarA" ...
$ VPM : num [1:249120] 0.369 0.381 0.356 0.359 0.347 ...
$ PMV : num [1:249120] 4.29 4.4 4.05 4.31 4.15 ...
$ Nsegsnps : int [1:249120] 10583 10189 9788 10070 9749 9814 10601 9804 11309 11424 ...
$ totcomputetime: Named num [1:249120] 16.6 15.6 13 14.1 12.9 ...
..- attr(*, "names")= chr [1:249120] "elapsed" "elapsed" "elapsed" "elapsed" ...
%>% count(Model,VarComp) %>% rmarkdown::paged_table() predictedCrossVars
Table S8: Predicted and observed cross variances. For each fold of each repeat, each cross distinguished by a unique pair of sireID and damID is given. The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of family variance in breeding value (predOf=VarBV) or variance in total genetic value (predOf=VarTGV), the trait (BiofortSI or StdSI), type of observation (ValidationData: GBLUPs or iidBLUPs) and corresponding prediction (predVar) and observations (obsVar) are shown. The predictions are based on either only the variance of posterior means (VarMethod=VPM) or the posterior mean variances (VarMethod=PMV). The family size (number of genotyped offspring, FamSize) or number of offspring with direct phenotypes (Nobs) are used (CorrWeight) to weight the correlation between observed and predicted family variances.
<-readRDS(here::here("output","obsVSpredVars.rds"))
obsVSpredVarswrite.csv(obsVSpredVars,file = here::here("manuscript", "SupplementaryTable08.csv"), row.names = F)
#suptables[["TableS08"]]<-obsVSpredVars
%>% str obsVSpredVars
tibble [797,184 × 15] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:797184] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:797184] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:797184] "A" "A" "A" "A" ...
$ sireID : chr [1:797184] "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" "IITA-TMS-BAD9200068" ...
$ damID : chr [1:797184] "IITA-TMS-IBA000211" "IITA-TMS-IBA000211" "IITA-TMS-IBA000211" "IITA-TMS-IBA000211" ...
$ Trait1 : chr [1:797184] "biofortSI" "biofortSI" "DM" "DM" ...
$ Trait2 : chr [1:797184] "biofortSI" "biofortSI" "DM" "DM" ...
$ VarMethod : chr [1:797184] "PMV" "VPM" "PMV" "VPM" ...
$ predVar : num [1:797184] 55.3669 5.8562 4.3495 0.355 -0.0762 ...
$ predOf : chr [1:797184] "VarBV" "VarBV" "VarBV" "VarBV" ...
$ obsVar : num [1:797184] 14.574 14.574 2.303 2.303 -0.045 ...
$ ValidationData: chr [1:797184] "GBLUPs" "GBLUPs" "GBLUPs" "GBLUPs" ...
$ FamSize : num [1:797184] 13 13 13 13 13 13 13 13 13 13 ...
$ Nobs : num [1:797184] 6 6 6 6 6 6 6 6 6 6 ...
$ CorrWeight : num [1:797184] 13 13 13 13 13 13 13 13 13 13 ...
%>% count(Model,predOf,VarMethod,ValidationData) %>% spread(ValidationData,n) %>% rmarkdown::paged_table() obsVSpredVars
Table S9: Predicted and observed UC. For each fold of each repeat, each cross distinguished by a unique pair of sireID and damID is given. The predicted usefulness criterion (predUC) was computed as the predMean + realIntensity*predSD, where predMean is the predicted family mean and predSD is the predicted genetic standard deviation. The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of family variance in breeding value (predOf=VarBV) or variance in total genetic value (predOf=VarTGV), the trait (BiofortSI or StdSI) and corresponding prediction (predUC) and observations (obsUC) are shown. The family size (number of genotyped offspring, FamSize) is shown along with the realized selection intensity (realIntensity) for each selection stage in the breeding pipeline (Parent, CET, PYT, AYT, UYT) and also a constant intensity value (Stage=ConstIntensity).
<-readRDS(here::here("output","obsVSpredUC.rds"))
obsVSpredUCwrite.csv(obsVSpredUC,file = here::here("manuscript", "SupplementaryTable09.csv"), row.names = F)
#suptables[["TableS09"]]<-obsVSpredUC
%>% str obsVSpredUC
tibble [130,616 × 15] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:130616] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:130616] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:130616] "A" "A" "A" "A" ...
$ sireID : chr [1:130616] "IITA-TMS-IBA030075" "IITA-TMS-IBA030075" "IITA-TMS-IBA030075" "IITA-TMS-IBA030075" ...
$ damID : chr [1:130616] "IITA-TMS-IBA940006" "IITA-TMS-IBA940006" "IITA-TMS-IBA940006" "IITA-TMS-IBA940006" ...
$ Trait : chr [1:130616] "biofortSI" "biofortSI" "stdSI" "stdSI" ...
$ VarMethod : chr [1:130616] "PMV" "VPM" "PMV" "VPM" ...
$ predOf : chr [1:130616] "BV" "BV" "BV" "BV" ...
$ predMean : num [1:130616] 4.49 4.49 9.21 9.21 -1.03 ...
$ predSD : num [1:130616] 7.26 2.29 8.82 3.03 7.34 ...
$ FamSize : num [1:130616] 38 38 38 38 7 7 7 7 28 28 ...
$ realIntensity: num [1:130616] 2.32 2.32 2.32 2.32 1.58 ...
$ Stage : chr [1:130616] "Parent" "Parent" "Parent" "Parent" ...
$ predUC : num [1:130616] 21.33 9.81 29.65 16.23 10.57 ...
$ obsUC : num [1:130616] -0.886 -0.886 7.152 7.152 0.163 ...
%>% count(Model,predOf,VarMethod,Stage) %>% spread(VarMethod,n) %>% rmarkdown::paged_table() obsVSpredUC
Table S10: Accuracies predicting the mean. For each fold of each repeat, the accuracy predicting family means (Accuracy) is given. The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of mean breeding value (predOf=MeanBV) or mean total genetic value (predOf=MeanTGV), the trait (BiofortSI or StdSI), type of observation (ValidationData: GBLUPs or iidBLUPs) are shown.
<-readRDS(here::here("output","accuraciesMeans.rds"))
accMeans"TableS10"]]<-accMeans
suptables[[%>% count(Model,predOf,ValidationData,Trait) %>% spread(Trait,n) %>% rmarkdown::paged_table() accMeans
Table S11: Accuracy of predicting the variances. For each fold of each repeat the estimated accuracy of predicting family variances is given. Accuracy was computed the correlation between predicted and observed variance, either weighted by family size (AccuracyWtCor) or not (AccuracyCor). The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of family variance in breeding value (predOf=VarBV) or variance in total genetic value (predOf=VarTGV), the trait (BiofortSI or StdSI), type of observation (ValidationData: GBLUPs or iidBLUPs) are shown. The predictions are based on either only the variance of posterior means (VarMethod=VPM) or the posterior mean variances (VarMethod=PMV).
<-readRDS(here::here("output","accuraciesVars.rds"))
accVars"TableS11"]]<-accVars
suptables[[%>% str accVars
tibble [4,800 × 10] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:4800] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:4800] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:4800] "A" "A" "A" "A" ...
$ Trait1 : chr [1:4800] "biofortSI" "biofortSI" "DM" "DM" ...
$ Trait2 : chr [1:4800] "biofortSI" "biofortSI" "DM" "DM" ...
$ VarMethod : chr [1:4800] "PMV" "VPM" "PMV" "VPM" ...
$ predOf : chr [1:4800] "VarBV" "VarBV" "VarBV" "VarBV" ...
$ ValidationData: chr [1:4800] "GBLUPs" "GBLUPs" "GBLUPs" "GBLUPs" ...
$ AccuracyWtCor : num [1:4800] 0.0679 0.1221 0.0302 0.1362 -0.0429 ...
$ AccuracyCor : num [1:4800] 0.0818 0.1916 0.0392 0.1186 -0.0373 ...
%>% #mutate(Trait1_Trait2=paste0(Trait1,"_",Trait2)) %>%
accVars count(Model,predOf,VarMethod,ValidationData) %>% rmarkdown::paged_table()
Table S12: Accuracy predicting the usefulness criteria. For each fold of each repeat the estimated accuracy of predicting family usefulness criteria is given. Accuracy was computed as the correlation between predicted UC and observed UC (mean of selected offspring), either weighted by family size (AccuracyWtCor) or not (AccuracyCor). The genetic model used (Models A, AD, DirDomAD, DirDomBV), whether the prediction is of UC in breeding value (predOf=VarBV) or UC in total genetic value (predOf=VarTGV), the trait (BiofortSI or StdSI), type of observation (ValidationData: GBLUPs or iidBLUPs) are shown.
<-readRDS(here::here("output","accuraciesUC.rds"))
accUC"TableS12"]]<-accUC
suptables[[%>% str accUC
tibble [1,400 × 9] (S3: tbl_df/tbl/data.frame)
$ Repeat : chr [1:1400] "Repeat1" "Repeat1" "Repeat1" "Repeat1" ...
$ Fold : chr [1:1400] "Fold1" "Fold1" "Fold1" "Fold1" ...
$ Model : chr [1:1400] "A" "A" "A" "A" ...
$ Trait : chr [1:1400] "biofortSI" "biofortSI" "stdSI" "stdSI" ...
$ VarMethod : chr [1:1400] "PMV" "VPM" "PMV" "VPM" ...
$ predOf : chr [1:1400] "BV" "BV" "BV" "BV" ...
$ Stage : chr [1:1400] "Parent" "Parent" "Parent" "Parent" ...
$ AccuracyWtCor: num [1:1400] 0.479 0.705 0.464 0.603 0.457 ...
$ AccuracyCor : num [1:1400] 0.187 0.472 0.189 0.452 0.137 ...
%>%
accUC count(Model,predOf,VarMethod,Stage,Trait) %>% spread(Trait,n) %>% rmarkdown::paged_table()
Table S13: Realized within-cross selection metrics. Table summarizing measurements made of selection within each cross (unique sireID-damID). Summaries included: family size (FamSize), number and proportion of members used as parents, mean GEBV and GETGV of top 1% of each family, for each selection index (BiofortSI, StdSI), proportion of each family that has been phenotyped and past each stage of the breeding pipeline (past CET, PYT, AYT) and finally the corresponding realized intensity of selection for each stage.
<-readRDS(file=here::here("output/crossRealizations","realizedCrossMetrics.rds"))
realizedcrossmetrics%<>%
realizedcrossmetrics select(-Repeat,-Fold,-Model,-contains("realizedUC")) %>%
ungroup() %>%
%>%
distinct arrange(desc(FamSize))
"TableS13"]]<-realizedcrossmetrics
suptables[[%>% str realizedcrossmetrics
tibble [8,304 × 22] (S3: tbl_df/tbl/data.frame)
$ sireID : chr [1:8304] "IITA-TMS-IBA011412" "IITA-TMS-IBA011412" "IITA-TMS-IBA011412" "IITA-TMS-IBA011412" ...
$ damID : chr [1:8304] "IITA-TMS-IBA020129" "IITA-TMS-IBA020129" "IITA-TMS-IBA020129" "IITA-TMS-IBA020129" ...
$ FamSize : num [1:8304] 72 72 72 72 72 72 72 72 72 72 ...
$ NmembersUsedAsParent : num [1:8304] 5 5 5 5 5 5 5 5 5 5 ...
$ propUsedAsParent : num [1:8304] 0.0694 0.0694 0.0694 0.0694 0.0694 ...
$ meanTop1pctGEBV_stdSI : num [1:8304] 2.73 6.9 3.32 5.4 2.9 ...
$ meanTop1pctGEBV_biofortSI : num [1:8304] 15.1 15.9 15.3 15.9 14.1 ...
$ NmembersPhenotyped : num [1:8304] 71 71 71 71 71 71 71 71 71 71 ...
$ NmembersPastCET : num [1:8304] 13 13 13 13 13 13 13 13 13 13 ...
$ NmembersPastPYT : num [1:8304] 6 6 6 6 6 6 6 6 6 6 ...
$ NmembersPastAYT : num [1:8304] 0 0 0 0 0 0 0 0 0 0 ...
$ propPhenotyped : num [1:8304] 0.986 0.986 0.986 0.986 0.986 ...
$ propPastCET : num [1:8304] 0.181 0.181 0.181 0.181 0.181 ...
$ propPastPYT : num [1:8304] 0.0833 0.0833 0.0833 0.0833 0.0833 ...
$ propPastAYT : num [1:8304] 0 0 0 0 0 0 0 0 0 0 ...
$ meanTop1pctGETGV_stdSI : num [1:8304] 4.92 6.45 5.98 7.12 1.6 ...
$ meanTop1pctGETGV_biofortSI: num [1:8304] 14 14.5 15.1 15.9 17.4 ...
$ realIntensityParent : num [1:8304] 1.92 1.92 1.92 1.92 1.92 ...
$ realIntensityCET : num [1:8304] 0.0359 0.0359 0.0359 0.0359 0.0359 ...
$ realIntensityPYT : num [1:8304] 1.46 1.46 1.46 1.46 1.46 ...
$ realIntensityAYT : num [1:8304] 1.84 1.84 1.84 1.84 1.84 ...
$ realIntensityUYT : num [1:8304] NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ...
Table S14: Proportion homozygous per clone. Genome-wide proportion of SNPs that are homozygous, for each clone in the study.
library(tidyverse); library(magrittr); library(rsample); library(predCrossVar)
<-readRDS(here::here("data","ped_awc.rds"))
ped<-readRDS(here::here("data","dosages_awc.rds"))
snps%<>%
snps rownames(snps) %in% ped$FullSampleName,] %>%
.[remove_invariant(.); dim(snps) # [1] 3199 33370
<-getPropHom(snps)
f<-tibble(GID=names(f), PropSNP_homozygous=as.numeric(f))
propHomsaveRDS(propHom,file=here::here("output","propHomozygous.rds"))
<-readRDS(file=here::here("output","propHomozygous.rds"))
propHom"TableS14"]]<-propHom
suptables[[head(propHom) %>% rmarkdown::paged_table()
Table S15: Variance estimates for genetic groups. Summary of the population-level genetic variance estimates in each genetic group (GG, TMS13, TMS14, TMS15), for each genetic model (A, AD, DirDomA, DirDomAD), each variance (Trait1==Trait2) and covariance (Trait1!=Trait2). The estimates are computed both based on the variance of posterior means (VarMethod=VPM) and the posterior mean variances (VarMethod=PMV). The “Method” refers to whether linkage disequilibrium is accounted for (M2) or not (M1).
<-readRDS(here::here("output","pmv_varcomps_geneticgroups_tidy_includingSIvars.rds"))
varcomps_geneticgroups%<>%
varcomps_geneticgroups spread(VarComp,Var) %>%
mutate_if(is.numeric,~round(.,6)) %>%
mutate(propDom=ifelse(!is.na(VarD),round(VarD/(VarA+VarD),2),0)) %>%
select(-outName) %>%
arrange(VarMethod,desc(Method))
"TableS15"]]<-varcomps_geneticgroups
suptables[[%>% rmarkdown::paged_table() varcomps_geneticgroups
%>% count(Method,VarMethod) %>% rmarkdown::paged_table() varcomps_geneticgroups
%>% count(Group,Model) %>% spread(Model,n) %>% rmarkdown::paged_table() varcomps_geneticgroups
Table S16: Directional dominance effects estimates. For each trait in each genetic group and each fold of each cross-validation repeat of the directional dominance model, the posterior mean and standard deviation of the effect of genome-wide homozygosity is given.
<-readRDS(file=here::here("output","ddEffects.rds"))
ddEffects%<>%
ddEffects mutate(Group=ifelse(is.na(Group),"ParentwiseCV",Group))
"TableS16"]]<-ddEffects
suptables[[%>% rmarkdown::paged_table() ddEffects
%>% count(Group,Dataset,Trait) %>% spread(Trait,n) %>% arrange(Dataset) ddEffects
# A tibble: 7 x 6
Group Dataset DM logFYLD MCMDS TCHART
<chr> <chr> <int> <int> <int> <int>
1 All GeneticGroups 1 1 1 1
2 GG GeneticGroups 1 1 1 1
3 TMS13 GeneticGroups 1 1 1 1
4 TMS14 GeneticGroups 1 1 1 1
5 TMS15 GeneticGroups 1 1 1 1
6 ParentwiseCV testset 25 25 25 25
7 ParentwiseCV trainset 25 25 25 25
Table S17: Predictions of untested crosses. Compiled predictions of 47,083 possible crosses of 306 parents. Predictions were made either with the classic additive-plus-dominance (ClassicAD) or the directional dominance (DirDomAD) model. Whether the cross is a self and/or has previously been made is indicated along with the number of segregating SNPs expected in the family. The predicted mean, standard deviation and usefulness in terms of breeding values (BV) and total genetic values is given.
library(tidyverse); library(magrittr);
<-readRDS(here::here("output/crossPredictions","predictedUntestedCrossMeans_SelIndices.rds"))
predUntestedCrossMeans#predUntestedCrossMeans %>% count(Model)
<-readRDS(here::here("output/crossPredictions","predictedUntestedCrossVars_SelIndices.rds"))
predUntestedCrossVars#predUntestedCrossVars %>% count(Model,predOf)
<-predUntestedCrossMeans %>%
predUntestedCrossesleft_join(predUntestedCrossVars %>%
rename(Trait=Trait1) %>% select(-Trait2) %>%
mutate(Model=ifelse(Model %in% c("A","AD"),"ClassicAD","DirDom")) %>%
spread(predOf,predVar))
#
%<>%
predUntestedCrosses mutate(VarTGV=VarA+VarD,
predSdBV=sqrt(VarBV),
predSdTGV=sqrt(VarTGV)) %>%
select(-VarBV,-VarTGV,-VarA,-VarD) %>%
# Mean prop. selected is 2% for "parents" and 5% for "varieties" (AYT stage).
# Since in general, we want to use fewer crosses with more progeny, let's use 1% (std. sel. intensity = 2.67) for predicting UC.
# predCrossVar::intensity(0.01) %>% round(.,2) # [1] 2.67
mutate(predUCparent=predMeanBV+(2.67*predSdBV),
predUCvariety=predMeanGV+(2.67*predSdTGV))
<-readRDS(here::here("data","ped_awc.rds"))
ped%<>%
predUntestedCrosses left_join(ped %>% distinct(sireID,damID) %>% mutate(CrossPrevMade="Yes")) %>%
mutate(CrossPrevMade=ifelse(is.na(CrossPrevMade),"No",CrossPrevMade),
IsSelf=ifelse(sireID==damID,TRUE,FALSE))
rm(ped)
%>% str predUntestedCrosses
tibble [188,332 × 15] (S3: tbl_df/tbl/data.frame)
$ sireID : chr [1:188332] "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" ...
$ damID : chr [1:188332] "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" ...
$ Model : chr [1:188332] "ClassicAD" "ClassicAD" "DirDom" "DirDom" ...
$ Trait : chr [1:188332] "stdSI" "biofortSI" "stdSI" "biofortSI" ...
$ sireGEBV : num [1:188332] -1.86 -8.1 -2.77 -8.81 -1.86 ...
$ damGEBV : num [1:188332] -1.86 -8.1 -2.77 -8.81 1.52 ...
$ predMeanBV : num [1:188332] -1.86 -8.1 -2.77 -8.81 -0.17 ...
$ predMeanGV : num [1:188332] 4.07 -2.5 12.66 -1.76 12.32 ...
$ Nsegsnps : num [1:188332] 5223 5223 5223 5223 7789 ...
$ predSdBV : num [1:188332] 2.92 2.44 3.27 2.65 3.18 ...
$ predSdTGV : num [1:188332] 3.69 2.94 3.38 2.63 3.78 ...
$ predUCparent : num [1:188332] 5.94 -1.58 5.95 -1.75 8.31 ...
$ predUCvariety: num [1:188332] 13.93 5.36 21.68 5.26 22.42 ...
$ CrossPrevMade: chr [1:188332] "No" "No" "No" "No" ...
$ IsSelf : logi [1:188332] TRUE TRUE TRUE TRUE FALSE FALSE ...
write.csv(predUntestedCrosses,file = here::here("manuscript", "SupplementaryTable17.csv"), row.names = F)
#suptables[["TableS17"]]<-predUntestedCrosses
Table S18: Long-form table of predictions about untested crosses. Compiled predictions of 47,083 possible crosses of 306 parents. Predictions were made either with the classic additive-plus-dominance (ClassicAD) or the directional dominance (DirDomAD) model. Whether the cross is a self and/or has previously been made is indicated along with the number of segregating SNPs expected in the family. The predicted mean, standard deviation and usefulness in terms of breeding values (BV) and total genetic values is given.
<-predUntestedCrosses %>%
predBVsselect(sireID,damID,IsSelf,CrossPrevMade,Model,Trait,predMeanBV,predSdBV,predUCparent) %>%
rename(predMean=predMeanBV,
predSd=predSdBV,
predUC=predUCparent) %>%
pivot_longer(cols = c(predMean,predSd,predUC), names_to = "PredOf", values_to = "Pred",names_prefix = "pred")
<-predUntestedCrosses %>%
predTGVsselect(sireID,damID,IsSelf,CrossPrevMade,Model,Trait,predMeanGV,predSdTGV,predUCvariety) %>%
rename(predMean=predMeanGV,
predSd=predSdTGV,
predUC=predUCvariety) %>%
pivot_longer(cols = c(predMean,predSd,predUC), names_to = "PredOf", values_to = "Pred",names_prefix = "pred")
<-bind_rows(predBVs %>% mutate(Component="BV"),
predUntestedCrosses_long%>% mutate(Component="TGV"))
predTGVs # predUntestedCrosses_long %<>%
# left_join(predUntestedCrosses_long %>%
# group_by(Trait,Model,PredOf,Component) %>%
# summarise(top1pct = quantile(Pred, 0.99)) %>%
# ungroup()) %>%
# mutate(Selected=ifelse(Pred>=top1pct,"Selected","NotSelected")) %>%
# mutate_all(~`attributes<-`(.,NULL))
%>% str predUntestedCrosses_long
tibble [1,129,992 × 9] (S3: tbl_df/tbl/data.frame)
$ sireID : chr [1:1129992] "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" ...
$ damID : chr [1:1129992] "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" "IITA-TMS-BAD9200061" ...
$ IsSelf : logi [1:1129992] TRUE TRUE TRUE TRUE TRUE TRUE ...
$ CrossPrevMade: chr [1:1129992] "No" "No" "No" "No" ...
$ Model : chr [1:1129992] "ClassicAD" "ClassicAD" "ClassicAD" "ClassicAD" ...
$ Trait : chr [1:1129992] "stdSI" "stdSI" "stdSI" "biofortSI" ...
$ PredOf : chr [1:1129992] "Mean" "Sd" "UC" "Mean" ...
$ Pred : num [1:1129992] -1.86 2.92 5.94 -8.1 2.44 ...
$ Component : chr [1:1129992] "BV" "BV" "BV" "BV" ...
%>%
predUntestedCrosses_long count(Trait,Model,PredOf,Component) %>% spread(Trait,n) %>% rmarkdown::paged_table()
write.csv(predUntestedCrosses_long,file = here::here("manuscript", "SupplementaryTable18.csv"), row.names = F)
#suptables[["TableS18"]]<-predUntestedCrosses_long
rm(list=grep("suptables",ls(),invert = T, value = T)); gc()
used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)
Ncells 1160722 62.0 3643908 194.7 NA 4554885 243.3
Vcells 2725416 20.8 45614872 348.1 102400 52762616 402.6
Table S19: Top 50 crosses selected by each criterion. For each of the 16 predictions of 47,083 crosses, select the top 50 ranked crosses.
library(tidyverse); library(magrittr); library(ggforce)
<-read.csv(here::here("manuscript","SupplementaryTable18.csv"),stringsAsFactors = F)
predUntestedCrosses<-predUntestedCrosses %>%
top50crossesfilter(PredOf!="Sd") %>%
group_by(Trait,Model,PredOf,Component) %>%
slice_max(order_by = Pred,n=50) %>% ungroup()
"TableS19"]]<-top50crosses suptables[[
::write_xlsx(suptables,path = here::here("manuscript","SupplementaryTables.xlsx"),format_headers =FALSE) writexl
sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Catalina 10.15.7
Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggforce_0.3.2.9000 predCrossVar_0.1.0 magrittr_2.0.1 forcats_0.5.0
[5] stringr_1.4.0 dplyr_1.0.2 purrr_0.3.4 readr_1.4.0
[9] tidyr_1.1.2 tibble_3.0.4 ggplot2_3.3.2 tidyverse_1.3.0
[13] writexl_1.3.1 workflowr_1.6.2
loaded via a namespace (and not attached):
[1] Rcpp_1.0.5 lubridate_1.7.9.2 here_1.0.1 assertthat_0.2.1
[5] rprojroot_2.0.2 digest_0.6.27 utf8_1.1.4 R6_2.5.0
[9] cellranger_1.1.0 backports_1.2.1 reprex_0.3.0 evaluate_0.14
[13] httr_1.4.2 pillar_1.4.7 rlang_0.4.9 readxl_1.3.1
[17] rstudioapi_0.13 whisker_0.4 rmarkdown_2.6 polyclip_1.10-0
[21] munsell_0.5.0 broom_0.7.2 compiler_4.0.2 httpuv_1.5.4
[25] modelr_0.1.8 xfun_0.19 pkgconfig_2.0.3 htmltools_0.5.0
[29] tidyselect_1.1.0 fansi_0.4.1 crayon_1.3.4 dbplyr_2.0.0
[33] withr_2.3.0 later_1.1.0.1 MASS_7.3-53 grid_4.0.2
[37] jsonlite_1.7.2 gtable_0.3.0 lifecycle_0.2.0 DBI_1.1.0
[41] git2r_0.27.1 scales_1.1.1 cli_2.2.0 stringi_1.5.3
[45] farver_2.0.3 fs_1.5.0 promises_1.1.1 xml2_1.3.2
[49] ellipsis_0.3.1 generics_0.1.0 vctrs_0.3.5 tools_4.0.2
[53] glue_1.4.2 tweenr_1.0.1 hms_0.5.3 yaml_2.2.1
[57] colorspace_2.0-0 rvest_0.3.6 knitr_1.30 haven_2.3.1