Thank you for you reply, Michael. Blast2go is not based on"A pure inference by sequence similarity". I've spent so much time on the algorithm of B2G.
For GO terms assignment, it uses an annotation rule which integrates seq similarity, evidence code and hierarchy structure of GO terms to compute the best GO terms for a sequence.
For gene name/description assignment, it uses an algorithm called Blast Description Annotator which computes the most frequent names among the blast hits.
Unlike blast2go, other tools put so much weight on the sequence similarity when annotating sequences. The annotation rule and Blast Description Annotator algorithms are quite reasonable to me. Unfortunately, my advisor doesn't trust them. So I am wondering if there are any other ways to get gene names instead of using the Blast Description Annotator algorithm.
Curious about what you mean by
I am not allowed to use the gene names assigned by blast2go. IP reasons or you think they are not correct?Haha, not me but my advisor doesn't trust blast2go. I am fine with blast2go.
sed 's#Seq#ThisIsNotBlast2GO_I_promise#'
What is this? I don't get it.
A post in jest. sed is a streaming editor that will allow you to change every occurrence of a word (here Seq) with something else (the rest of the big term) in a file.
OK, it's just a joke?