geneModel-class: Class '"geneModel"'

Description Usage Arguments Objects from the Class Slots Methods Author(s) Examples

Description

geneModel represents data for a single gene.

Usage

1
geneModel(object, gene_id, interior=TRUE)

Arguments

object

ensemblGenome or ucscGenome. Genome object from which gene data is extracted.

gene_id

One single gene_id

interior

When FALSE, exon and transcript data skipped.

Objects from the Class

Objects can be created by calls of the form .geneModel().

Slots

gene_id:

Object of class "character". ID of one single gene.

gene_name:

Object of class "character". Name of one single gene.

seq_name:

Object of class "character". Name of sequence (chromosome).

strand:

Object of class "character". Strand of one gene.

transcripts:

Object of class "character". Vector of transcript names.

coords:

Object of class "character". Limiting coordinates (start, end) of gene.

ev:

Object of class "environment" Environment that contains data structures. Eventually contains list with transcriptModel objects.

Methods

show

signature(object = "geneModel"): Creates a sensible printout.

geneId

signature(object= "geneModel" Returns (or sets) geneId (e.g. Ensembl ID).

geneName

signature(object= "geneModel" Returns (or sets) gene name (e.g. HGNC name).

getTranscript

signature(object= "geneModel",i="numeric" Returns i-th transcript object.

getTranscript

signature(object= "geneModel",i="character" Returns transcript with given name.

Author(s)

Wolfgang Kaisers

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
##-------------------------------------##
## A) Ensembl
##-------------------------------------##
ensfile <- system.file("extdata",
                        "hs.ensembl.62.small.RData", package="refGenome")
ens <- loadGenome(ensfile)

gt <- getGeneTable(ens)
gene_id <- as.character(gt$gene_id[1])
gm <- geneModel(ens, gene_id, interior=TRUE)

##-------------------------------------##
## B) UCSC
##-------------------------------------##
ucfile <- system.file("extdata", "hs.ucsc.small.RData", package="refGenome")
uc <- loadGenome(ucfile)
gt <- getGeneTable(uc)
gene_id <- as.character(gt$gene_id[1])
gm <- geneModel(uc, gene_id)
# Use "+" operator
res <- gm + gm

refGenome documentation built on May 23, 2019, 1:03 a.m.