I am very new to GO analysis in R and am attempting to use the goana function from the limma package with the zebrafish reference genome from org.Dr.eg.db. I've read through quite a bit of documentation, but have not been successful in implementing the code. I am using a DGELRT object for the analysis and initially received an error of "Error in goana.default(de = DEGenes, universe = universe, ...) : No annotated genes found in universe"
Is there a reference for implementing a species with a corresponding organism package in goana? I have been following this vignette for reference: https://www.bioconductor.org/packages/devel/bioc/vignettes/edgeR/inst/doc/edgeRUsersGuide.pdf
Thank you!
library(limma)
library(org.Dr.eg.db)
fit <- glmQLFit(dgeObj1, design)
qlf <- glmQLFTest(fit, coef=2:3)
qlf <- glmQLFTest(fit, coef=2)
go <- goana(qlf, species="Dr")
sessionInfo( )
R version 4.4.3 (2025-02-28 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows 11 x64 (build 26100)
attached base packages:
[1] stats4 stats graphics grDevices utils datasets methods base
other attached packages:
[1] org.Dr.eg.db_3.20.0 AnnotationDbi_1.68.0 IRanges_2.40.1 S4Vectors_0.44.0 Biobase_2.66.0
[6] BiocGenerics_0.52.0 edgeR_4.4.2 limma_3.62.2
How did you create the object dgeObj1?
Please show the output from topTags(qlf) so that we can see what gene annotation your object contains.
Sorry about that, completely missed that on my end:
For dgeObj1 (some of this is irrelevant for this analysis, but wanted to include just in case):
The output of topTags(qlf) is imbedded below: