AmiGO 2 Web Services

From GO Wiki
Jump to: navigation, search


To provide the services required to drive a client application such as AmiGO 2.

The services include

  • fetching gene / gene product metadata
    • protein family
    • annotations
    • symbol, synonyms, etc
  • fetching annotations for an ontology class (performing appropriate inference)
    • Filtering by arbitrary facets
      • species
      • protein family
      • co-annotated term
      • source
  • fetching annotations for a given publication (with similar facets)
  • fetching gene counts for the above

The services may make use of or delegate to Ontology Web Services


  • Seth


At this time AmiGO 2 Web Services are provided primarily by a Solr server

Starting a server

TODO: see AmiGO 2 documentation.


Contacting the Solr backend to AmiGO is probably best illustrated through the wiki example queries page and the experimental GOOSE:

Also, simple tests and scripts are described in the AmiGO test directory:


svn co AmiGO

API Documentation

TODO: See AmiGO 2 API documentation.


None--AmiGO 2 should be stateless. Offending queries should be taken care of by proxy filters.


See also