AmiGO 2

From GO Public

Revision as of 22:12, 26 April 2012 by Sjcarbon (Talk | contribs)
Jump to: navigation, search

Contents

Introduction

AmiGO 2 is currently a development project to create the next generation of AmiGO--the current official web-based set of tools for searching and browsing the Gene Ontology database. It is still under active development, with a demonstrations site available at http://amigo2.berkeleybop.org. Please be aware that this site changes frequently and may still have downtimes (see the AmiGO_Labs page for the usual caveats).

AmiGO 2

While we sometimes talk about AmiGO 2 as a unified project, its component parts are currently broken into three parts in two different repositories: GOlr (backend and loading) and the perl and JavaScript portions of the frontend.

GOlr: The Backend

The most fundamental change from the old AmiGO is the backend containing the Gene Ontology data--the MySQL relational database, has been replaced and is now loaded directly into a Solr document store, dubbed GOlr.

This new backend not only provides the engine for running AmiGO, but can be used by anybody as a web service by itself. More information is available on the GOlr page.

Availability

The backend GOlr loading code is available on Google Code, please see the GOlr page for more details.

The Perl and JavaScript Frontend

The AmiGO 2 frontend is the user layer over the GOlr backend. Some components of AmiGO 2 use perl libraries to communicate with the GOlr backend (and other remote sources), process the results, and display them to the user. Other components (JavaScript APIs) communicate directly with the GOlr backend.

Availability

The frontend code is broken between AmiGO 2-specific code repo and a more generic JavaScript/JavaScript API code repo, both in the SVN repository from the Gene Ontology SourceForge.net project. The former can be found here and the latter here.

The installation of AmiGO 2 will also require the javascript repository to be available locally as well a GOlr server. More detailed instructions on installation are pending. The beta public JavaScript APIs will eventually be available at http://api.berkeleybop.org.

Compatibility

In the end, AmiGO 2 should be compatible with most modern operating system/browser combinations with good JavaScript and CSS support. However, at this time, extensive testing has not been done. AmiGO is mostly developed with Firefox on several versions GNU/Linux.

Versions

The current version is 2.0 (in trunk). It is in active development.

Personal tools