Description Usage Arguments Details Value See Also Examples
This is the main function for loci2path query. Query can be made on either pathway enrichment or tissue-specificity, depending on the input Class. See Details for more.
1 2 3 4 5 6 7 8 9 10 11 12 | query(query.gr, loci, path, ...)
## S4 method for signature 'GenomicRanges,list,ANY'
query(query.gr, loci, N = 2897310462)
## S4 method for signature 'GenomicRanges,eqtlSet,geneSet'
query(query.gr, loci, path,
verbose = FALSE, permutation = FALSE)
## S4 method for signature 'GenomicRanges,list,geneSet'
query(query.gr, loci, path,
parallel = FALSE, verbose = FALSE, permutation = FALSE)
|
query.gr |
a GenomicRange object, representing query regions |
loci |
a list of eqtlSet; each member should be an eqtlSet; Or it can be a single eqtlSet. |
path |
Pathways or geneSets to be tested for enrichment |
... |
additional params |
N |
the total number of non-N nucleotides in the genome; default N=2897310462 is for hg19 |
verbose |
bool; whether to show eqtlSet/geneSet summary information; default is FALSE |
permutation |
bool; whether to calculate rank-based permutation; default is FALSE |
parallel |
bool; whether to enable parallel computing; default is FALSE |
The user need to specify
Query region;
loci; one or more eQTL set; this is usually more than one eQTL set. Only multiple eQTL set derived from different cells/tissues will show cell/tissue specificity.
path; pre-defined Pathways, or gene sets. the gene sets that enrichment tests would be performed to.
loci must be provided; path is optional. When path is
missing, the tissue-specificity query for the regions is performed.
The most common case for loci is an eQTL set list.
This function perform enrichment test between one eQTL set and a group of
gene sets. Usually query are based on eQTL set list, rather than only one
eQTL set. Several result exploring functions (getMat,
getHeatmap, getPval, etc...) are designed for query result
from eQTL set list and gene sets. The class loci2pathResult is also
designed for eQTL set list query result only. The result returns a
loci2pathResult only the class of loci is a list
of eqtlSet.
If user input one eQTL set as argument loci, a simple
list object will be returned for specific research purpose.
a data.frame showing the tissue enrichment of the query regions by binomial test.
a list; result.table is the major result table showing
enrichment assessment;
cover.gene is the vector showing the genes from the eqtl Sets
covered by the query region(s)
a loci2pathResult class object
loci2pathResult
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | gr.tissue <- query(query.gr, eset.list)
#build one eqtlset
skin.eset <- eset.list$Skin
#query one egset
res.one <- query(query.gr, skin.eset, biocarta)
#enrichment result table
res.one$result.table
#all the genes associated with eQTLs covered by the query region
res.one$cover.gene
result <- query(query.gr=query.gr,
loci=eset.list, path=biocarta)
#enrichment result table
resultTable(result)
#all the genes associated with eQTLs covered by the query region
coveredGene(result)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.