Question: Importing Gene Symbols with makeTxDbFromGFF
gravatar for Dario Strbenac
5 weeks ago by
Dario Strbenac1.3k
Dario Strbenac1.3k wrote:

I'd like to import the GENCODE Genes GFF3 file with its gene symbols. By using columns on the TxDb object, it is apparent that only the gene_id field is imported, which has entries such as ENSG00000000003.14.How can I also import the gene_name column, which has values like TSPAN6?

ADD COMMENTlink modified 5 weeks ago by Valerie Obenchain ♦♦ 6.0k • written 5 weeks ago by Dario Strbenac1.3k
gravatar for Valerie Obenchain
5 weeks ago by
Valerie Obenchain ♦♦ 6.0k
United States
Valerie Obenchain ♦♦ 6.0k wrote:

The decision was made to not include a gene_name column in the TxDbs. This is explained on the ?transcripts man page:

    Finally, \code{use.names=TRUE} cannot be used when grouping
    by gene \code{by="gene"}. This is because, unlike for the
    other features, the gene ids are external ids (e.g. Entrez
    Gene or Ensembl ids) so the db doesn't have a \code{"gene_name"}
    column for storing alternate gene names.

You can convert from Entrez or Ensembl ids to gene name with an OrgDb package:

> columns(
[11] "GO"           "GOALL"        "IPI"          "MAP"          "OMIM"        
[16] "ONTOLOGY"     "ONTOLOGYALL"  "PATH"         "PFAM"         "PMID"        
[21] "PROSITE"      "REFSEQ"       "SYMBOL"       "UCSCKG"       "UNIGENE"     
[26] "UNIPROT" 


ADD COMMENTlink written 5 weeks ago by Valerie Obenchain ♦♦ 6.0k

It's obviously unfortunate that the user starts with the gene names but then is forced to discard them and get them back. It would be nice if TxDb supported arbitrary meta columns, e.g., through a NoSQL or EAV approach.

ADD REPLYlink written 5 weeks ago by Michael Lawrence9.1k

Another solution is to read the file twice, once with makeTxDbFromGFF and a second time with import.gff3. Then, the matching of IDs is easy and doesn't miss those newly discovered genes which GENCODE has annotated with symbols.

ADD REPLYlink written 4 weeks ago by Dario Strbenac1.3k
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.2.0
Traffic: 168 users visited in the last hour