Description Details Value Objects from the Class Slots Extends Methods Author(s) See Also Examples
These filters are imported from the ensembldb package and can
also be used to specify which entries (i.e. genes, transcripts)
should be retrieved from the database.
Description of filters (in alphabetical order).
GeneBiotypeFilterAllows to filter on the biotype of the host gene. Use method
listGenebiotypes to get an overview of the available
choices.
GeneIdFilterAllows to filter results based on the gene ID of the host gene.
GenenameFilterAllows to filter results based on the gene name (symbol) of the host gene.
EntrezFilterAllows to filter on the NCBI Entrezgene ID of the host gene.
TxBiotypeFilterAllows to filter on the biotype of the host transcript. Use the
method listTxbiotypes to get an overview of
available choices.
TxIdFilterAllows to filter on the transcript ID of the host gene.
ExonIdFilterFilter results based on the ID of the exon in which a pre-miRNA is encoded (only for exonic miRNAs).
SeqEndFilterFilter results based on the chromosomal end coordinate of mature
miRNAs (if feature="mat_mirna") or pre-miRNAs (if
feature="pre_mirna").
SeqNameFilterFilter results based on the seqname (chromosome name) on which the miRNAs are encoded.
SeqStrandFilterFilter results based on the strand on which the miRNAs are encoded.
SeqStartFilterFilter results based on the chromosomal start coordinate of mature
miRNAs (if feature="mat_mirna") or pre-miRNAs (if
feature="pre_mirna").
See method descriptions above for the return values.
While objects can be created by calls e.g. of the form
new("GeneIdFilter", ...) users are strongly encouraged to use
the specific functions: GeneIdFilter,
GenenameFilter,
GeneBiotypeFilter,
EntrezFilter,
TxIdFilter,
ExonIdFilter,
SeqNameFilter,
SeqStrandFilter
See examples below for usage.
condition:Object of class "character": can be
either "=", "in" or "like" to filter on character values
(e.g. gene id, gene biotype, seqname etc), or "=", ">"
or "<" for numerical values (chromosome/seq
coordinates). Note that for "like" value should be a
SQL pattern (e.g. "ENS%").
value:Object of class "character": the value
to be used for filtering.
Class "AnnotationFilter" defined in the AnnotationFilter package.
signature(object = "GeneIdFilter", db = "MirhostDb",
with.tables="character"): returns the column (table column name
in the miRNA host genes database) to be used for the
filtering. The method can be applied to any filter class defined
in the mirhostgenes or ensembldb packages. Argument
with.tables allows to restrict the filter to be applied to
certain database tables. By default the filter is applied to all
database tables.
The method returns a character string with the name of the column.
signature(object = "GeneIdFilter", db = "MirhostDb",
with.tables="character"): returns the where clause for the SQL
call to the miRNA host genes database. The method can be applied
to any filter class defined in the mirhostgenes or
ensembldb packages. Argument with.tables allows to
restrict the filter to be applied to certain database tables. By
default the filter is applied to all database tables.
The method returns the SQL where clause that will be used to restrict the results returned by the database. This string is dependent on the type of database.
Johannes Rainer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | library(MirhostDb.Hsapiens.v75.v20)
## create a filter that could be used to retrieve all informations for
## the respective gene.
Gif <- GeneIdFilter("ENSG00000012817")
Gif
## returns the where clause of the SQL querys specific for the
## mirhostgenes database
where(Gif, MirhostDb.Hsapiens.v75.v20)
## create a filter for a chromosomal end position of a gene
Sef <- SeqEndFilter(10000, condition=">", "gene")
Sef
## in the miRNA host genes database we are rather interested to get
## pre-miRNAs from certain genomic positions, thus we define "pre_mirna"
## as the feature and call where by supplying also the MirhostDb
## object
Sef <- SeqEndFilter(1000, condition=">", "pre_mirna")
where(Sef, MirhostDb.Hsapiens.v75.v20)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.