Good morning all,
I'm having trouble with topGO, using my own annotations and the elimks method (with options: algorithm = "elim", statistic = "ks").
In the case of several GO terms that come out significant (with a pvalue <0.05), I see that there is no significant gene in it.
Note : if I use the algorithm = "weight01" and statistic = "fisher" options, I don't have this problem.
https://www.casimages.com/i/210127093705575902.png.html
In this image you can see a subset of my result table and you can see the number "0" in the significant column while the GO term comes out enriched in the analysis.
If you want to test the code to generate this result, I give you files to reproduce that.
https://filesender.renater.fr/?s=download&token=36969f68-f86f-4096-b5c1-96ee27fcb1d9
Here you have 3 files :
analyse_expression_differentielle_medium_virus_vs_medium_sain.txt : The file containing the differential gene expression analysis, performed with the NOISeq tool (genes with a probability > 0.95 are significant, this is similar to a FDR <0.05).
blast2go.for_TOPGO_formatted.txt : The gene annotation file, generated with blast2go
topgo_subscript.R : the script generating this problem
I had contacted the developer of topGO, but he told me that he was no longer actively developing the topGO package. So he advised me to post my problem here.
I could use the Fisher method, but what I like about the elimks method is that the enriched GO terms are less "general" than with the Fisher method ... this is the principle of the elimks method of being able to show enriched GO terms lower in the GO terms tree.
Any help will be welcome, thank you very much. Best Amandine