The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
This tutorial demonstrates how to use the SEAGLE
package when the user inputs \({\bf y}\), \({\bf X}\), \({\bf E}\), and \({\bf G}\) from .txt files. We’ll begin by loading the SEAGLE
package.
library(SEAGLE)
#> Loading required package: Matrix
#> Loading required package: CompQuadForm
If you have your own files ready to read in for \({\bf y}\), \({\bf X}\), \({\bf E}\), and \({\bf G}\), you can read them into R using the read.csv()
command.
As an example, we’ve included y.txt
, X.txt
, E.txt
, and G.txt
files in the extdata
folder of this package. The following code loads those files into R so we can use them in this tutorial.
<- system.file("extdata", "y.txt", package = "SEAGLE")
y_loc <- as.numeric(unlist(read.csv(y_loc)))
y
<- system.file("extdata", "X.txt", package = "SEAGLE")
X_loc <- as.matrix(read.csv(X_loc))
X
<- system.file("extdata", "E.txt", package = "SEAGLE")
E_loc <- as.numeric(unlist(read.csv(E_loc)))
E
<- system.file("extdata", "G.txt", package = "SEAGLE")
G_loc <- as.matrix(read.csv(G_loc)) G
Now we can input \({\bf y}\), \({\bf X}\), \({\bf E}\), and \({\bf G}\) into the prep.SEAGLE
function. The intercept = 1
parameter indicates that the first column of \({\bf X}\) is the all ones vector for the intercept.
This preparation procedure formats the input data for the SEAGLE
function by checking the dimensions of the input data. It also pre-computes a QR decomposition for \(\widetilde{\bf X} = \begin{pmatrix} {\bf 1}_{n} & {\bf X} & {\bf E} \end{pmatrix}\), where \({\bf 1}_{n}\) denotes the all ones vector of length \(n\).
<- prep.SEAGLE(y=as.matrix(y), X=X, intercept=1, E=E, G=G) objSEAGLE
Finally, we’ll input the prepared data into the SEAGLE
function to compute the score-like test statistic \(T\) and its corresponding p-value. The init.tau
and init.sigma
parameters are the initial values for \(\tau\) and \(\sigma\) employed in the REML EM algorithm.
<- SEAGLE(objSEAGLE, init.tau=0.5, init.sigma=0.5)
res $T
res#> [1] 246.1886
$pv
res#> [1] 0.8441451
The score-like test statistic \(T\) for the G\(\times\)E effect and its corresponding p-value can be found in res$T
and res$pv
, respectively.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.