Question: Using the Correct Ensembl Organism Database in topGO in R
gravatar for miles.thorburn
13 months ago by
miles.thorburn90 wrote:

I'm using Bioconductor, and the packages topGO and biomaRt. I'm about to conduct my first GO Enrichment analysis, but I'm a little lost on how to correctly assign the mapping database for my study organisms (Three spined stickleback; Gasterosteus aculeatus). I've seen that the human one is "", and the mouse database is used in the workflow I've found below; "". My guess would be "", but I'd like to confirm this if possible.

go_data <- new("topGOdata",
               ontology = "BP",
               allGenes = gene_universe,
               nodeSize = 5,
               annotationFun =,
               mapping = "",
               ID = "ensembl")

I've had a look on the ensembl website, but I cannot seem to find the appropriate information. So my main question is where on ensembl would I find this information?


ensembl topgo bioconductor R • 578 views
ADD COMMENTlink modified 13 months ago by h.mon29k • written 13 months ago by miles.thorburn90
gravatar for h.mon
13 months ago by
h.mon29k wrote:

I believe you are looking for But why are you looking at the Ensembl site, this is a BioConductor package:


Sorry, I have organisms of agronomic importance in my mind, the package I linked before is for chicken (Gallus gallus). You can build and org.db package, however:

Creating select Interfaces for custom Annotation resources

I never built an org.db package before, so I don't know how much trouble it would be.

ADD COMMENTlink modified 13 months ago • written 13 months ago by h.mon29k

Just in case anyone else comes across this post, I have just been shown a package on BioConductor that could be of use. It's called AnnotationDBi (, and it apparently can retrieve GO annotations for 3 spine sticklebacks (Gasterosteus aculeatus).

ADD REPLYlink written 12 months ago by miles.thorburn90

Ah, I assumed since it said ensembl ID, it was using an ensembl database. I think the best way forward would be to actually use orthologous gene ID's in Human, Mouse, or Zebrafish as my gene ID's instead of the stickleback.

ADD REPLYlink written 13 months ago by miles.thorburn90

org.db packages provides mappings between several features and databases, such as mappings between ENTREZ and Ensembl gene identifiers, genes and GO categories, and so on. It is an amalgamation of information from several sources.

ADD REPLYlink modified 13 months ago • written 13 months ago by h.mon29k

Thanks. I think I'll forgo making my own as I reckon it would be trickier than it superficially sounds. Also, I'm guessing a sizeable portion of the gene predictions in sticklebacks would have come from the zebrafish, so it makes sense to use it for gene ontology.

ADD REPLYlink modified 13 months ago • written 13 months ago by miles.thorburn90
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.3.0
Traffic: 1415 users visited in the last hour