DYNGO: A Tool for Browsing and Mining Gene Ontology and Its Associations

People: Dr. Hongfang Liu , Dr. Zhangzhi Hu , Dr. Cathy Wu


About Implementation Support Download Publications

About

DYNGO is a standalone package that provides similar browsing functionality to the official GO browsing tool, AmiGO. It is extended from a tree browser called dynTreeViewer. DYNGO also allows users to load a list of entities and retrieve the corresponding GO annotations. It enables users to retrieve gene or gene products that hold similar annotations. The retrieved result is shown in a tree organized according to GO hierarchies, and the tree can be mainpulated dynamically by sorting and changing orientation. DYNGO can aslo be used for MicroArray data analysis using GO annotations and for other applications.

Implementation

DYNGO was designed as a server-client application. Figure 1 depicts an overview of DYNGO. It contains three functional components: Preprocessor, GOEngine, and GOGUI. The Preprocessor and Tree Generator run on the server side while GOGUI runs on the client side. On the server side, the input to the Preprocessor is the GO distribution, and several tables were then generated and stored in a database. The Preprocessor can dynamically get the distribution from the GO ftp site. The GOEngine takes queries from the client side and generates trees for displaying in GOGUI.

Support

DYNGO was developed using JAVA 1.4 , PERL 5.8 and BerkeleyDB 4.2.52 . In order to install and run DYNGO, your system should have the latest version of JAVA, PERL and BerkeleyDB installed.

Download

Follow the instruction provided in the README file included in the package for installation and execution of the project.

Download the source codes

Publications