id2name(txdb, feature.type=c("tx", "exon", "cds"))
"tx_id"
column for transcripts, in the "exon_id"
column for exons, and in the "cds_id"
column for CDS.
Unlike other commonly used ids like Entrez Gene IDs or Ensembl IDs,
this internal id was generated at the time the TxDb
object was created and has no meaning outside the scope of this object. The id2name
function can be used to translate this internal
id into a more informative id or name called feature external
name. This name is stored in the "tx_name"
column for
transcripts, in the "exon_name"
column for exons, and in
the "cds_name"
column for CDS.
Note that, unlike the feature internal id, the feature external
name is not guaranteed to be unique or even defined (the column
can contain NA
s).
transcripts
, transcriptsBy
,
and transcriptsByOverlaps
, for how to extract
genomic features from a TxDb object.
txdb1_file <- system.file("extdata", "hg19_knownGene_sample.sqlite",
package="GenomicFeatures")
txdb1 <- loadDb(txdb1_file)
id2name(txdb1, feature.type="tx")[1:4]
id2name(txdb1, feature.type="exon")[1:4]
id2name(txdb1, feature.type="cds")[1:4]
txdb2_file <- system.file("extdata", "Biomart_Ensembl_sample.sqlite",
package="GenomicFeatures")
txdb2 <- loadDb(txdb2_file)
id2name(txdb2, feature.type="tx")[1:4]
id2name(txdb2, feature.type="exon")[1:4]
id2name(txdb2, feature.type="cds")[1:4]
Run the code above in your browser using DataLab