I have the mouse genome split into 1000 bp bins. For each bin, I'd like to know how far is it from the nearest gene. A question I posted yesterday got the answer of using biomart (and its R package biomaRt). Going through biomart, I am a bit confused about the GO ontology terms: Consider the following diagram:
Consider a particular gene, with a particular transcript:
Why would a particular protein have so many GO terms? I am a math major and never really got introduced to GO ontology so if someone could explain this to me? I understand the terms as they are defined on http://geneontology.org/page/ontology-documentation but I am not sure why a particular protein would require so many terms.