Description Objects from the Class Slots Extends Methods Note Author(s) See Also Examples
This class is equivalent to the GenomicAnnotations class but includes an additional slot specifying the reference position that will be used for PREDA smoothing of data: this is included in the "position" slot. An unique reference position is required for PREDA analysis because this position is used for smoothing data along chromosomal coordinates. This reference position usaually is the start, the end, or the median posizion of each considered genomic feature, nevertheless other user defined positions could be used as well.
Objects can be created by calls of the form new("GenomicAnnotationsForPREDA", ids, chr, start, end, strand, chromosomesNumbers, chromosomesLabels, position, optionalAnnotations, optionalAnnotationsHeaders)
.
position
:Object of class "integer"
a numeric vector of reference genomic positions that will be associated and used for each genomic feature under investigation for smoothing data during PREDA analysis.
ids
:Object of class "character"
a character vector of unique identifiers for the genomic features under investigation
chr
:Object of class "integer"
a numeric vector representing the chromosome where each ids is mapped.
Please note that chromosome usually not represented with a number must will be comverted to a number as well.
e.g. for Human, chromsomomees X and Y will be converted to chromsomes 23 and 24 respectively.
User defined options will allow this conversion during GenomicAnnotations objects initialization.
start
:Object of class "integer"
a numeric vector of start genomic position for each genomic feature under investigation (i.e. gene, transcript, SNP or other elements).
end
:Object of class "integer"
a numeric vector of end genomic position for each genomic feature under investigation (i.e. gene, transcript, SNP or other elements).
strand
:Object of class "numeric"
a numeric vector of strand genomic position for each genomic feature under investigation: value 1 is used for "plus" (forward) strand and value -1 for "minus" (reverse) strand.
User defined options will allow the conversion to this format during GenomicAnnotations objects initialization.
chromosomesNumbers
:Object of class "numeric"
a numeric vector containing the list of chromosomes for which genomic annotations are provided in the GenomicAnnotations object.
Each chromosome is represented just once in increasing order. Please note that chromosome usually not represented with a number must will be comverted to a number as well.
e.g. for Human, chromsomomees X and Y will be converted to chromsomes 23 and 24 respectively.
chromosomesLabels
:Object of class "character"
a character vector containing the list of chromosomes for which genomic annotations are provided in the GenomicAnnotations object.
Each chromosome is represented just once in the same order as reported in chromosomesNumbers slot.
This slot is actually used just to provide a label for each associated chromosome number, in case that some non numeric chromsome is used
(e.g. to preserve the correspondence between chr 23 and the actual chr X in Human)
optionalAnnotations
:Object of class "matrix"
optional annotations associated to the genomic features can be managed along with genomic positions annotations.
E.g. GeneSymbol or EntrezGene ids can be associated to gene realted GenomicAnnotaitons objects.
These additional annotations are not mandatory (the default value for this slot is NULL)
The additional annotations must be provided as a matrix of character,
with a number of rows equal to the length of "ids" slot and a number of columns equal
to the length of "optionalAnnotationsHeaders" slot.
optionalAnnotationsHeaders
:Object of class "character"
character vector containing the names associated to optional annotations. Please avoid using spaces in annotations names.
Class "GenomicAnnotations"
, directly.
signature(.Object = "GenomicAnnotationsForPREDA")
: draw a genome plot
signature(.Object = "GenomicAnnotationsForPREDA")
: extract annotations as a dataframe with probeids as rownames
signature(.Object = "GenomicAnnotationsForPREDA")
: filter annotations to remove selected chromosomes
signature(.Object = "GenomicAnnotationsForPREDA")
: filter annotations to keep selected chromosomes
signature(.Object = "GenomicAnnotationsForPREDA")
: extract annotations as a dataframe with probeids as rownames
signature(.Object = "GenomicAnnotationsForPREDA")
: extract the GenomicAnnotations object from the GenomicAnnotationsForPREDA object
signature(.Object = "GenomicAnnotationsForPREDA")
: add PREDA results information to genomic annotatations creating a PREDAResults object
signature(.Object = "GenomicAnnotationsForPREDA")
: sort annotations according to selected chromosomes and to remove genes containing any NA annotation field
signature(.Object = "GenomicAnnotationsForPREDA")
: initialize method for GenomicAnnotationsForPREDA objects
This class is better described in the package vignette
Francesco Ferrari
"GenomicAnnotations"
, GenomicAnnotationsSortAndCleanNA
,
GenomicAnnotationsForPREDA2PREDAResults
,GenomicAnnotationsForPREDA2GenomicAnnotations
,
GenomicAnnotationsForPREDA2dataframe
,GenomicAnnotationsFilter_pos
,
GenomicAnnotationsFilter_neg
,GenomicAnnotations2dataframe
,genomePlot
1 | showClass("GenomicAnnotationsForPREDA")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.