## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----setup, fig.height = 4, fig.width = 5------------------------------------- library(mppR) data(mppData_GE) design_connectivity(par_per_cross = mppData_GE$par.per.cross) ## ----SIM, fig.height = 5, fig.width = 7--------------------------------------- SIM <- mppGE_SIM(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), ref_par = 'UH007') plot(x = SIM) ## ----cofactors---------------------------------------------------------------- cofactors <- QTL_select(Qprof = SIM, threshold = 4, window = 50) ## ----CIM---------------------------------------------------------------------- CIM <- mppGE_CIM(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), cofactors = cofactors, window = 20, VCOV_data = "unique") ## ----QTLs--------------------------------------------------------------------- QTL <- QTL_select(Qprof = CIM, threshold = 4, window = 20) ## ----QTL_effects-------------------------------------------------------------- Qeff <- QTL_effect_GE(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), QTL = QTL) Qeff$QTL_1 ## ----QTL_effects_2------------------------------------------------------------ Qeff <- QTL_effect_GE(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), QTL = QTL, ref_par = 'F2') Qeff$QTL_1 ## ----QTL_R2------------------------------------------------------------------- QR2 <- QTL_R2_GE(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), QTL = QTL) QR2$glb.adj.R2 QR2$part.adj.R2.diff ## ----Q_prof, fig.height = 5, fig.width = 7------------------------------------ plot(x = CIM) ## ----Q_eff_plot, fig.height = 5, fig.width = 7-------------------------------- plot_allele_eff_GE(mppData = mppData_GE, nEnv = 2, EnvNames = c('CIAM', 'TUM'), Qprof = CIM, QTL = QTL, text.size = 14) ## ----mppGE_proc--------------------------------------------------------------- MPP_GE_QTL <- mppGE_proc(pop.name = 'EUNAM', trait.name = 'DMY', mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM'), n.cores = 1, verbose = FALSE, output.loc = tempdir()) ## ----QTL_effect_main_QEI------------------------------------------------------ Qeff <- QTL_effect_main_QEI(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM', 'DMY_INRA_P', 'DMY_KWS'), env_id = c('CIAM', 'TUM', 'INRA', 'KWS'), QTL = QTL) ## ----QTL_effect_main_QEI Q_sign----------------------------------------------- Qeff$Q_sign$QTL2 ## ----QTL_effect_main_QEI Q_eff------------------------------------------------ Qeff$Q_eff$QTL2 ## ----QTL_effect_main_QxEC----------------------------------------------------- # provide the environmental covariate information as a matrix EC <- matrix(c(180, 310, 240, 280), 4, 1) rownames(EC) <- c('CIAM', 'TUM', 'INRA', 'KWS') colnames(EC) <- 'cum_rain' Qeff <- QTL_effect_main_QxEC(mppData = mppData_GE, trait = c('DMY_CIAM', 'DMY_TUM', 'DMY_INRA_P', 'DMY_KWS'), env_id = c('CIAM', 'TUM', 'INRA', 'KWS'), QTL = QTL, EC = EC, Qmain_QEI = Qeff, thre_QTL = 1.301) ## ----QTL_effect_main_QxEC Qeff_EC--------------------------------------------- Qeff$Qeff_EC$QTL2 ## ----plot QTL x EC, fig.height = 5, fig.width = 5----------------------------- plot_QxEC(Qeff, EC = EC, env_id = c('CIAM', 'TUM', 'INRA', 'KWS'), QTL = 2, EC_id = 'cum rain', trait_id = 'DMY') ## ----comp_res_table, echo = FALSE--------------------------------------------- library(knitr) tab <- data.frame(Population = c('BCNAM Grinkan', 'BCNAM Kenin-Keni', 'BCNAM Lata' ,'EUNAM Dent', 'EUNAM Flint', 'Breeding pop1', 'Breeding pop2'), Ngeno = c(1598, 575, 896, 841, 811, 2071, 820), Nmarker = c(51545, 51545, 51545, 18621, 5949, 1812, 1760), Nenv = c(4, 4, 3, 4, 6, 3, 5), Ncore = c(4, 4, 4, 1, 1, 1, 1), `SIM(m)` = c(20, 1.5, 3, 18, 15, 5, 9), `CIM(h)` = c(11, 0.17, 0.33, 9.5, 16, 1.3, 10.2), `QTL_effect(m)` = c(15, 1.5, 2, 19, 150, 9, 33), `Total(h)` = c(11.6, 0.25, 0.4, 10.2, 19, 1.5, 10.8) ) kable(tab, caption = 'Computation time examples', col.names = c('Populations', 'Ngeno', 'Nmarker', 'Nenv', 'Ncore', 'SIM [m]', 'CIM [h]', 'QTL_effects [m]', 'Total [h]'))