This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Does BioMart based go-terms contain any insignificant go-terms ?

Hi ,

I want to obtain significant GO-terms of gene lists that I have already had. I used BioMart R package and it returns all GO-terms of gene lists but it does not supply any p-value (fisher exact test for instance ) or fdr value to eliminate insignificant GO-terms. I researched on the internet but I haven't found any information about how BioMart presents GO- terms without any criteria. Does BioMart based go-terms contains any insignificant GO-terms when we used our gene lists as parameter ? Does BioMart return GO- terms (without any test) whether they involve in any GO- terms or not ?

Thank you for your interest.

gene enrichment analysis gene ontology biomart r

Thank you for the reply. Does BioMart based go-terms are significant ? or they are only GO-terms in which genes in our gene list involve in ? The last question, GO-terms of all genes in the gene lists retrieved using genes separately or all together ?

2 answers

BioMart doesn't perform any analysis. It simply gives access to the annotations, i.e when you query BioMart with a list of genes to get GO terms, it returns all the GO terms the query genes have been annotated with.

thank you for the reply. Does BioMart based go-terms are significant ? or they are only GO-terms in which genes in our gene list involve in ? The last question, GO-terms of all genes in the gene lists retrieved using genes separately or all together ?

"Does BioMart based go-terms are significant ?" No - significance is not considered at all

"Are [they] only GO-terms in which genes in our gene list involve in?" Yes - you tell biomart a gene name, biomart tells you the go-terms that are associated with that gene name (there is no test for significance)

"separately or all together?"- Seperately

Biomart is just a tool for getting information from a database of annotated genes. It does not consider the relationship between the genes in the list. It does not test for significance. It sounds like you are looking for a tool like g-profiler which does do those things.

Finally I found exact answer. Thank you so much.

It's pretty much the same as Jean-Karim said.

You are right and I had marked Jean-Karim's answer as solution before you stated it. Thank you all. ( @Jean-Karim and @kennethcondon2007)

There is a P-value associated with the gene enrichment of each determined GO term. So, there is an expected number of genes for each GO term, and the enrichment can be more or less than what's expected. As for any other analysis, go ahead and choose a P-value cut-off like 0.05 to demonstrate significance.

Biomart doesn't perform enrichment analysis on GO terms. Your answer is not correct. See answer of Jean-Karim for explanation.

"Please be mindful of language barriers of the OPs." I know biomart very well. This is why my answer is about gene enrichment specifically and NOT about BiomaRt. But, yes I see your point.

Log in to answer this question.