Description Usage Arguments Details Examples
This help page documents functions to retrieve and modify postgwas buffer data and contains explanatory text on the buffer data concept in postgwas.
1 2 3 4 5 6 7 8 9 10 11 | getPostgwasBuffer()
clearPostgwasBuffer()
setPostgwasBuffer(
uselist = FALSE,
snps,
genes,
genes.regionalplot,
exons.regionalplot,
ld.regionalplot,
goterms
)
|
uselist |
list. This can be a list, where each list element corresponds to one buffer variable to be set. List elements . When this is not a list, the argument is ignored. The return value of |
snps |
data frame. Sets to buffer variable for SNP annotation data to the corresponding data frame (execute the examples to see an example of such a data frame). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
genes |
data frame. Sets to buffer variable for gene annotation data to the corresponding data frame (execute the examples to see an example of such a data frame). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
genes.regionalplot |
data frame. Sets to buffer variable for gene annotation data in regionalplots to the corresponding data frame (execute the examples to see an example of such a data frame). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
exons.regionalplot |
data frame. Sets to buffer variable for exon annotation data in regionalplots to the corresponding data frame (execute the examples to see an example of such a data frame). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
ld.regionalplot |
list. Sets to buffer variable for ld annotation data in regionalplots to the corresponding list. List elements are named according to query SNP identifiers and contain a matrix of r square LD values for all SNPs in the region defined by the query SNP (see examples). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
goterms |
data frame. Sets to buffer variable for GO term annotation data to the corresponding data frame (execute the examples to see an example of such a data frame). When missing, the variable is unaltered. When NULL, the buffer variable is cleared (set to NULL). |
Buffer data is stored in a environment named postgwasBuffer
in the postgwas namespace (not accessible by the user with conventional means).
The variables in that environment can be listed with getPostgwasBuffer()
. They are returned as list and initially all set to NULL.
Buffer data is only used when the argument use.buffer
is set to TRUE in a function call (by default, is always FALSE).
When it is set to TRUE, downloaded annotation data is stored in the corresponding buffer variables as long as they are NUll, otherwise, existent data is used.
Buffer data can be set or modified manually using the setPostgwasBuffer()
function.
However, this is an advanced feature and only few checks are performed on the validity of the data. When setting use.buffer = TRUE
always double-check whether the buffer data is valid for the specific function call.
Which buffer variables are used by which function is listed in the according use.buffer
argument documentation of the function.
Buffer variables persist for a whole R session, but can be reset to NULL using the clearPostgwasBuffer
function.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | # initially, all buffers are empty
# there is one data frame for snps, genes, genes used only in regionalplots etc.
getPostgwasBuffer()
## Not run:
# downloaded data is stored in buffers when empty and the argument use.buffer is set
snp2gene.prox(
snps = data.frame(SNP = c("rs172154", "rs759704"),
use.buffer = TRUE
)
head(getPostgwasBuffer()$snps)
## End(Not run)
# buffer data can also be set manually as a list containing all or some buffer variables
load(system.file("extdata", "bufferHS.RData", package = "postgwas"))
names(bufferHS)
# pass it to postgwas, overwriting previous data if existing
setPostgwasBuffer(bufferHS)
# show contents of all buffer data variables
lapply(getPostgwasBuffer(), head)
# also, single buffer elements can be set
# ld buffer for regionalplots has not been set yet
getPostgwasBuffer()$ld.regionalplot
# load and set from file
load(system.file("extdata", "LDrs4846567region.RData", package = "postgwas"))
setPostgwasBuffer(ld.regionalplot = LDrs4846567)
# it is not a data frame but a list
# each list element is one ld matrix for each query SNP in the regionlplot call
names(LDrs4846567)
LDrs4846567[["rs4846567"]][1:6, 1:6]
# before starting a new analysis that relies on different annotation data, clear buffer
clearPostgwasBuffer()
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.