Biology Stack Exchange is a question and answer site for biology researchers, academics, and students. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a list of differentially expressed genes from an RNA-Seq experiment in Xenopus laevis that I'm looking to functionally annotate with GO-terms. As X.laevis is not listed in DAVID it seems I have 2 options:

  • BLAST my DE genes against a database with GO terms (human/mouse) to look for orthologs
  • Use a program that assigns GO from BLAST results, such as Blast2GO

I've been trying with Blast2GO recently, but find if very slow and generally lacking - does anyone have any experience doing GO in Xenopus or other non-model organisms?

share|improve this question
interesting question, but no experience doing this from me. Have you tried – Luke Feb 14 '14 at 15:40

I've done a functional annotation of a non-model, and used Blast2Go with fine results.

Specifically, I took all of my proteins and queried again the NCBI non redundant (nr) protein database using mpiBLAST, then I analyzed this output using Blast2GO (B2G4PIPE) and a local B2G Database.

share|improve this answer

blast2go is on the verge of getting commercialized (as they have started selling PRO versions) and my previous experience was not so good with it.

I used IntrProScan to associate GO terms with the transcripts, it ran long but it reported all the possible sequence features.

To use these custom annotation was tricky for visualization, but thanks to BiNGO, I was able to do it flawlessly. For future use I have documented it here,

Good luck!!

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.