I have a list of genes (HGCN ID, gene name). I need to get, for each gene, the list of GO terms (only the Biological Process terms) associated to it. I DON'T need an enrichment analysis but simply I need to get all the GO terms associated to each of the gene. I found this answer that suggests to use biomart: How Do I Do Simple Go Term Lookup Given A Gene (Or Mrna) Identifier?, unfortunately it doesn't work (it's 4 years old so biomart might have been changed). What would be the easies way to get all the GO terms? I'd prefer to create a script using python or R as I have many genes and do it manually for each of them is not worthy. Any suggestion?
This tool will give you the terms for all your genes in the list. Additionally it will also provide enrichment analysis.
Gene Set Clustering based on Functional annotation (GeneSCF)