Skip Navigation


Bioinformatics Advance Access originally published online on February 13, 2009
Bioinformatics 2009 25(7):958-959; doi:10.1093/bioinformatics/btp086
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrowOA All Versions of this Article:
25/7/958    most recent
btp086v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Google Scholar
Right arrow Articles by Itoh, M.
Right arrow Articles by Watanabe, H.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Itoh, M.
Right arrow Articles by Watanabe, H.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© 2009 The Author(s)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/2.0/uk/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

CGAS: comparative genomic analysis server

Masumi Itoh and Hidemi Watanabe *

Graduate School of Information Science and Technology, Hokkaido University, Sapporo, Hokkaido 060-0814, Japan

*To whom correspondence should be addressed.


    ABSTRACT
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 

Summary: Comparative approach is one of the most essential methods for extracting functional and evolutionary information from genomic sequences. So far, a number of sequence comparison tools have been developed, and most are either for on-site use, requiring program installation but providing a wide variety of analyses, or for the online search of user's sequences against given databases on a server. We newly devised an Asynchronous JavaScript and XML (Ajax)-based system for comparative genomic analyses, CGAS, with highly interactive interface within a browser, requiring no software installation. The current version, CGAS version 1, provides functionality for viewing similarity relationships between user's sequences, including a multiple dot plot between sequences with their annotation information. The scrollbar-less ‘draggable’ interface of CGAS is implemented with Google Maps API version 2. The annotation information associated with the genomic sequences compared is synchronously displayed with the comparison view. The multiple-comparison viewer is one of the unique functionalities of this system to allow the users to compare the differences between different pairs of sequences. In this viewer, the system tells orthologous correspondences between the sequences compared interactively. This web-based tool is platform-independent and will provide biologists having no computational skills with opportunities to analyze their own data without software installation and customization of the computer system.

Availability and Implementation: CGAS is available at http://cgas.ist.hokudai.ac.jp/.

Contact: watanabe{at}ist.hokudai.ac.jp


    1 INTRODUCTION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 
A number of comparative studies of genomic data have shown that sequence comparison is invaluable for obtaining functional and evolutionary information in genomic data. Conservation patterns along genome sequences are well studied with comparative genomics tools, including MultiPipMaker (Schwartz et al., 2003) and the UCSC genome browser (Karolchik et al., 2008). However, these tools do not directly show the collinearity between the sequences compared, although it is an important information source about genome evolution, such as duplication, inversion, translocation, insertion and deletion. Collinearity is also known as an evolutionary signal of orthology (von Mering et al., 2003).

To view the collinearity between sequences, we usually use a 2D representation, called dot plot or Harr plot, or a synteny map. A number of tools to draw a dot plot have been developed (e.g. Abril et al., 2003; Schwartz et al., 2000; Sonnhammer and Durbin, 1995; Wilson et al., 2001), but except a few, e.g. Dotter (Sonnhammer and Durbin, 1995), they do not provide interactive zooming, windowing and/or scrolling functionality. These functions are very useful when we explore a huge dot plot between big sequences like eukaryote chromosomes to identify evolutionary changes. For identification of such changes, the annotation data of and other associating data with the sequences involved in the changes may be a good help. Some interactive dot plot tools show annotation data of the sequences (Engels et al., 2006; Jareborg and Durbin, 2000; Wilson et al., 2001), but they are on-site programs, i.e. the users should install them on the platforms that the developers specify.

Here, we newly developed a comparative genomic analysis server, CGAS for viewing similarity relationships between user's sequences with their annotation information. The Asynchronous JavaScript and XML or Ajax technology is integrated into this system to provide a dynamic and user-intuitive interface, which allows the users to interactively compare sequences, viewing the annotation data of the sequences. This system does not require installation of any programs but just a web browser that understands JavaScript.


    2 FEATURES AND USAGE
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 
The main page of the CGAS consists of the interactive comparison and annotation panes (Fig. 1A). Users may upload their BLAST outputs (Altschul et al., 1997) to the server to view the alignments between the query and the subject sequences. The server automatically generates a dot plot of the alignments. The comparison pane displays the hits between the query and a subject in a 2D representation. Annotation panes are placed along the left and the upper edges of the comparison pane. They display the annotation data of the query and the subject graphically. User-defined annotation data may be uploaded in the gbk/gbff (http://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html) or the gff data format (http://www.sequenceontology.org/gff3.shtml). In the case where the sequence names in the uploaded alignment data are recognized as those defined at NCBI, the system automatically fetches the annotation data from NCBI through the TogoWS system (http://togows.dbcls.jp/).


Figure 1
View larger version (25K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Fig. 1. The main page of CGAS, consisting with comparison and annotation panes. This example shows a comparison of the regions including the opsin loci in the X chromosomes of human and chimpanzee (A: single mode) and macaque (B: dual mode). Red and blue dots/lines in the comparison pane represent the BLAST hits in the same/different directions between the query and the subject.

 
Users can move about the entire dot plot by dragging the comparison pane and zoom it in/out with the mouse wheel in the same manner as the Google Maps. The navigation controls, placed at the upper-left corner of the comparison pane, may be used to navigate. Diagonal movements are possible using the navigation controls. Thanks to the Google Maps API, the annotation panes are updated synchronously with the comparison pane.

The names of the annotated objects are shown in a small box, which can be expanded by moving the mouse cursor on it and shows annotation details along with the link to the original data at NCBI. If the mouse cursor is within the comparison pane, the position of the cursor in each of the query and the subject(s) is indicated by a red thin line in the annotation pane with the position information in base pairs. The current version of CGAS is capable of displaying two subjects side by side (Fig. 1B). Two comparison panes are synchronously aligned to the query. This functionality allows the users to compare the differences in collinearity between the subjects.

CGAS provides a unique function to align the query and the subject annotation panes based on the putative orthology relationships between the sequences compared. If the user double-clicks in the subject or query panes, the most similar region of the clicked region in the query or subject sequence is centered in the pane, and the comparison pane is updated accordingly. This is useful for tracking the significant hits.

The uploaded data are indexed with user's login ID and retained in the server for a week after the last access or until the user deletes them.


    3 IMPLEMENTATION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 
The CGAS is a web server with the Ruby on Rails framework with JavaScript. The interface within the dot plot viewer and the annotation viewer was implemented using Google Maps API version 2. Interpretation of biological data and interactive entry fetching from public database were achieved by the BioRuby library (http://bioruby.org/) and the TogoWS system. The documentation of CGAS is provided at http://cgas.ist.hokudai.ac.jp/help/.


    ACKNOWLEDGEMENTS
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 
The authors wish to thank the developers of BioRuby, Ruby on Rails, and Google Maps API.

Funding: Grant-in-Aid for Global COE program ‘Center for Next-Generation Information Technology based on Knowledge Discovery and Knowledge Federation’ from the MEXT, Japan.

Conflict of Interest: none declared.


    FOOTNOTES
 
Associate Editor: Alex Bateman

Received on September 30, 2008; revised on February 10, 2009; accepted on February 11, 2009

    References
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND USAGE
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 References
 

    Abril J, et al. gff2aplot: Plotting sequence comparisons. Bioinformatics (2003) 19:2477–2479.[Abstract/Free Full Text]

    Altschul S, et al. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res. (1997) 25:3389–3402.[Abstract/Free Full Text]

    Engels R, et al. Combo: a whole genome comparative browser. Bioinformatics (2006) 22:1782–1783.[Abstract/Free Full Text]

    Jareborg N, Durbin R. Alfresco–a workbench for comparative genomic sequence analysis. Genome Res. (2000) 10:1148–1157.[Abstract/Free Full Text]

    Karolchik D, et al. The UCSC Genome Browser Database: 2008 update. Nucleic Acids Res. (2008) 36:D773–D779.[Abstract/Free Full Text]

    Schwartz S, et al. PipMaker–a web server for aligning two genomic DNA sequences. Genome Res. (2000) 10:577–586.[Abstract/Free Full Text]

    Schwartz S, et al. MultiPipMaker and supporting tools: alignments and analysis of multiple genomic DNA sequences. Nucleic Acids Res. (2003) 31:3518–3524.[Abstract/Free Full Text]

    Sonnhammer E, Durbin R. A dot-matrix program with dynamic threshold control suited for genomic DNA and protein sequence analysis. Gene (1995) 167:GC1–GC10.[CrossRef][Web of Science][Medline]

    von Mering C, et al. STRING: a database of predicted functional associations between proteins. Nucleic Acids Res. (2003) 31:258–261.[Abstract/Free Full Text]

    Wilson M, et al. Comparative analysis of the gene-dense ACHE/TFR2 region on human chromosome 7q22 with the orthologous region on mouse chromosome 5. Nucleic Acids Res. (2001) 29:1352–1365.[Abstract/Free Full Text]


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?



This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrowOA All Versions of this Article:
25/7/958    most recent
btp086v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Google Scholar
Right arrow Articles by Itoh, M.
Right arrow Articles by Watanabe, H.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Itoh, M.
Right arrow Articles by Watanabe, H.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?