Description Usage Arguments Value Note Author(s) Examples
convertFilter
converts an AnnotationFilter::AnnotationFilter
or AnnotationFilter::AnnotationFilterList
to an SQL where condition
for an EnsDb
database.
1 2 3 4 5 |
object |
|
db |
|
with.tables |
optional |
A character(1)
with the SQL where condition.
This function might be used in direct SQL queries on the SQLite
database underlying an EnsDb
but is more thought to illustrate the
use of AnnotationFilter
objects in combination with SQL databases.
This method is used internally to create the SQL calls to the database.
Johannes Rainer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | library(EnsDb.Hsapiens.v86)
edb <- EnsDb.Hsapiens.v86
## Define a filter
flt <- AnnotationFilter(~ gene_name == "BCL2")
## Use the method from the AnnotationFilter package:
convertFilter(flt)
## Create a combination of filters
flt_list <- AnnotationFilter(~ gene_name %in% c("BCL2", "BCL2L11") &
tx_biotype == "protein_coding")
flt_list
convertFilter(flt_list)
## Use the filters in the context of an EnsDb database:
convertFilter(flt, edb)
convertFilter(flt_list, edb)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.