Extract Coefficients From Bayesian Linear Regression
Source:R/regularized_regression.R
bayes_alphabet_weights.RdThis function performs Bayesian linear regression using the `gbayes` function from the `qgg` package. It then returns the estimated slopes.
Examples
X <- matrix(rnorm(100000), nrow = 1000)
Z <- matrix(round(runif(3000, 0, 0.8), 0), nrow = 1000)
set1 <- sample(1:ncol(X), 5)
set2 <- sample(1:ncol(X), 5)
sets <- list(set1, set2)
g <- rowSums(X[, c(set1, set2)])
e <- rnorm(nrow(X), mean = 0, sd = 1)
y <- g + e
bayes_l_weights(y = y, X = X, Z = Z)
#> Type of analysis performed: st-blr-individual-level-dense-ld
#> [1] -1.096363e-02 5.758294e-03 2.889239e-01 2.787574e-01 -3.616785e-03
#> [6] -2.149238e-03 5.069917e-05 4.299695e-03 2.891974e-01 3.184979e-03
#> [11] -6.126197e-03 -8.352853e-03 7.844355e-03 -1.084885e-02 2.790876e-01
#> [16] 6.645184e-03 2.759179e-03 5.272684e-03 -5.301353e-03 -6.879990e-03
#> [21] 2.922038e-03 5.819544e-03 2.921278e-01 -6.796403e-03 -3.360767e-04
#> [26] -4.381229e-03 -2.586472e-03 -3.075163e-03 3.985856e-03 9.380014e-03
#> [31] -1.622411e-03 1.574482e-02 6.710009e-03 1.205327e-02 -1.930455e-03
#> [36] 6.666151e-03 -3.914394e-03 3.074128e-01 -4.494695e-04 1.825351e-03
#> [41] -1.063668e-02 6.270706e-03 9.336939e-03 -9.155290e-03 -7.011836e-03
#> [46] -7.944085e-03 2.833926e-01 -5.489965e-03 1.420181e-02 -3.941899e-03
#> [51] 1.019772e-02 -4.492743e-03 8.252737e-03 1.038600e-03 2.919847e-01
#> [56] -9.493432e-03 1.032434e-03 3.351308e-04 -5.558894e-03 -4.632248e-03
#> [61] -7.879059e-03 7.585499e-03 -6.591717e-03 -8.538366e-03 6.315108e-03
#> [66] -4.838176e-03 3.929841e-03 -2.862968e-03 -9.869423e-03 -2.545328e-03
#> [71] -6.529580e-03 -1.283008e-04 -1.822881e-03 1.490022e-02 -5.362045e-03
#> [76] 3.758677e-03 5.958259e-03 -8.717455e-03 -1.553197e-03 2.732758e-01
#> [81] 6.412870e-03 5.353829e-03 4.464575e-03 2.840676e-01 -1.662554e-03
#> [86] -8.167802e-04 1.721870e-03 -1.077578e-02 4.018259e-03 -1.157716e-02
#> [91] -1.767663e-03 2.566913e-04 -5.005165e-04 -3.682859e-03 3.837916e-03
#> [96] -2.048878e-03 -7.611078e-04 1.112702e-03 3.270335e-03 -4.524886e-03
bayes_r_weights(y = y, X = X, Z = Z)
#> Type of analysis performed: st-blr-individual-level-dense-ld
#> [1] -2.133117e-04 8.041089e-06 2.910704e-01 2.791783e-01 -9.005981e-06
#> [6] -1.955018e-06 -8.223554e-06 5.343673e-05 2.895658e-01 2.658803e-05
#> [11] -2.909829e-05 -6.713910e-05 7.071121e-05 -7.267854e-05 2.825448e-01
#> [16] 4.329287e-05 7.151812e-06 3.704482e-05 -1.666896e-05 -5.796511e-05
#> [21] 1.491559e-05 4.646542e-05 2.919641e-01 -5.090383e-05 1.089144e-05
#> [26] -1.409469e-05 -1.575028e-05 -2.641406e-05 4.556251e-06 1.163525e-04
#> [31] 1.244293e-05 2.467120e-04 6.918388e-05 1.027916e-04 -1.433565e-05
#> [36] 3.111444e-05 -2.360649e-05 3.108984e-01 -1.263923e-05 5.715840e-06
#> [41] -9.955726e-05 6.990488e-05 9.901282e-05 -6.606345e-05 -4.630917e-05
#> [46] -5.066945e-05 2.880755e-01 -1.868433e-05 2.033527e-04 -2.529558e-05
#> [51] 1.817598e-04 -2.214885e-05 4.959859e-05 5.979283e-06 2.951339e-01
#> [56] -1.362898e-04 1.727142e-05 -2.886735e-05 -6.201760e-05 -2.377006e-05
#> [61] -1.110116e-04 3.644615e-05 -3.326456e-05 -7.643881e-05 2.731110e-05
#> [66] -1.836669e-05 -1.935590e-06 -2.801815e-05 -8.565644e-05 -1.229362e-05
#> [71] -8.854565e-05 5.889313e-06 -3.189746e-05 6.687665e-04 -6.271759e-05
#> [76] 5.510647e-05 5.666397e-05 -4.035325e-05 -2.934608e-05 2.772525e-01
#> [81] 3.518970e-05 8.608009e-06 3.833463e-05 2.854068e-01 -6.898540e-06
#> [86] -1.155280e-05 -2.738276e-06 -3.551246e-04 5.577990e-05 -5.431502e-05
#> [91] -3.679925e-05 -1.993217e-06 -2.209038e-05 -9.125061e-06 3.526245e-05
#> [96] -8.794858e-06 -1.797005e-05 6.282158e-06 2.952468e-05 -5.607243e-05