<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1751-0473-4-6</ui>
   <ji>1751-0473</ji>
   <fm>
      <dochead>Brief reports</dochead>
      <bibl>
         <title>
            <p>A web server for interactive and zoomable Chaos Game Representation images</p>
         </title>
         <aug>
            <au ca="yes" id="A1">
               <snm>Arakawa</snm>
               <fnm>Kazuharu</fnm>
               <insr iid="I1"/>
               <email>gaou@sfc.keio.ac.jp</email>
            </au>
            <au id="A2">
               <snm>Oshita</snm>
               <fnm>Kazuki</fnm>
               <insr iid="I1"/>
               <email>cory@g-language.org</email>
            </au>
            <au id="A3">
               <snm>Tomita</snm>
               <fnm>Masaru</fnm>
               <insr iid="I1"/>
               <email>mt@sfc.keio.ac.jp</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Institute for Advanced Biosciences, Keio University, Fujisawa, 252-8520, Japan</p>
            </ins>
         </insg>
         <source>Source Code for Biology and Medicine</source>
         <issn>1751-0473</issn>
         <pubdate>2009</pubdate>
         <volume>4</volume>
         <issue>1</issue>
         <fpage>6</fpage>
         <url>http://www.scfbm.org/content/4/1/6</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">19761591</pubid>
               <pubid idtype="doi">10.1186/1751-0473-4-6</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>5</day>
               <month>8</month>
               <year>2009</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>17</day>
               <month>9</month>
               <year>2009</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>17</day>
               <month>9</month>
               <year>2009</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2009</year>
         <collab>Arakawa et al; licensee BioMed Central Ltd.</collab>
         <note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note>
      </cpyrt>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <p>Chaos Game Representation (CGR) is a generalized scale-independent Markov transition table, which is useful for the visualization and comparative study of genomic signature, or for the study of characteristic sequence motifs. However, in order to fully utilize the scale-independent properties of CGR, it should be accessible through scale-independent user interface instead of static images. Here we describe a web server and Perl library for generating zoomable CGR images utilizing Google Maps API, which is also easily searchable for specific motifs. The web server is freely accessible at <url>http://www.g-language.org/wiki/cgr/</url>, and the Perl library as well as the source code is distributed with the G-language Genome Analysis Environment under GNU General Public License.</p>
         </sec>
      </abs>
   </fm>
   <meta>
      <classifications>
         <classification id="endnote" subtype="user_supplied_xml" type="bmc"/>
      </classifications>
   </meta>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>Genomic sequences exhibit characteristic nucleotide compositional bias, especially in the relative abundances of short oligonucleotides. While diverse dinucleotide frequencies are observed among various phyla, closely related species tend to display similar compositions <abbrgrp><abbr bid="B1">1</abbr></abbrgrp>. Through these studies, the relative abundances of dinucleotides are considered to be the "genomic signature" <abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>. Chaos Game Representation (CGR) was first proposed by Jeffrey as a scale-independent means to visualize this non-randomness of genomic sequences, by applying the concept of chaotic dynamical systems <abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. Further studies by Almeida <it>et al</it>. has shown that CGR is a generalized Markov chain probability table which can accommodate non-integer orders, and that CGR is advantageous over Markov transition tables for its computational efficiency and scale-independence <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr><abbr bid="B7">7</abbr><abbr bid="B8">8</abbr></abbrgrp>.</p>
         <p>Several software tools, including a database of CGR images <abbrgrp><abbr bid="B9">9</abbr></abbrgrp>, a web server <abbrgrp><abbr bid="B5">5</abbr></abbrgrp>, and a tool in the EMBOSS package <abbrgrp><abbr bid="B10">10</abbr></abbrgrp>, are already available for CGR analysis; however, these tools produce static images, which limits the full utility of CGR as scale-independent Markov transition table. Zoomable User Interface (ZUI) is effective in representing such scalable information <abbrgrp><abbr bid="B11">11</abbr></abbrgrp>, as exemplified by the popularity of Google Maps <abbrgrp><abbr bid="B12">12</abbr></abbrgrp> in representing the geographical data. Therefore, here we describe a web server for generating interactive and zoomable CGR images, using Google Maps API <abbrgrp><abbr bid="B13">13</abbr></abbrgrp> and Web 2.0 technologies <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>.</p>
      </sec>
      <sec>
         <st>
            <p>Implementation</p>
         </st>
         <sec>
            <st>
               <p>Chaos Game Representation</p>
            </st>
            <p>In order to generate CGR for a given nucleotide sequence, a rectangular coordinate system is defined to be confined by four vertices representing the four nucleotides: A (-1, 1), C (-1, -1), G (1, 1), and T (1, -1). Then, starting from the origin (0, 0), a pointer is moved to the midpoint of current position and the vertex corresponding to the next nucleotide. For example, for a tetramer sequence "ACGT", the pointer is first moved to the midpoint between the origin (0, 0) and T (1, -1), which is (0.5, -0.5), and then to the next midpoint between this position and G (1, 1), as shown in Figure <figr fid="F1">1a</figr>. Repeating this procedure for all nucleotide within the given sequence results in the CGR image. Note that by tracing the nucleotide in the reverse order, a given position within the CGR image contains the information about its trajectory, and thus retains the information about the Markovian relationships of successive nucleotides.</p>
            <fig id="F1">
               <title>
                  <p>Figure 1</p>
               </title>
               <caption>
                  <p>Algorithm for CGR and <it>k</it>-mer table</p>
               </caption>
               <text>
                  <p><b>Algorithm for CGR and <it>k</it>-mer table</b>. (a) CGR is generated by iterating the movement of pointer to the midpoint of current position and the vertex corresponding to the next nucleotide within a given sequence in reverse order. Here the reverse order is used to match the coordinate system of CGR and <it>k</it>-mer table. (b) <it>k</it>-mer table is generated by repeated division of the square into four quadrants representing the four nucleotides. Note that ACGT position is identical in CGR and <it>k</it>-mer table.</p>
               </text>
               <graphic file="1751-0473-4-6-1"/>
            </fig>
            <p>Mathematically, CGR is an iterated function system (IFS). For a given nucleotide sequence in reverse order <it>g </it>of length <it>n</it><sub><it>G </it></sub>(<it>g</it><sub><it>i </it></sub>&#8712; A, T, G, C} and <it>i </it>= 1,..., <it>n</it><sub><it>G</it></sub>), CGR <it>X </it>(set of coordinates <it>X</it><sub><it>i </it></sub>for <it>i </it>= 1,..., <it>n</it><sub><it>G</it></sub>) is given by iterating the following function,</p>
            <p>
               <display-formula id="M1">
                  <graphic file="1751-0473-4-6-i1.gif"/>
               </display-formula>
            </p>
            <p>where <it>X</it><sub><it>o </it></sub>= (0, 0), <it>V</it>(A) = (-1, 1), <it>V</it>(C) = (-1, -1), <it>V</it>(G) = (1, 1), <it>V</it>(T) = (1, -1).</p>
         </sec>
         <sec>
            <st>
               <p><it>k</it>-mer table</p>
            </st>
            <p>To generate <it>k-</it>mer table (or FCGR: frequency matrices extracted from CGR, as defined by Almeida <it>et al</it>. <abbrgrp><abbr bid="B5">5</abbr></abbrgrp>), a square is repeatedly subdivided into four squares, while retaining the quadrant representation of four nucleotides, where A is upper left, C is lower left, G is upper right, and T is lower right. For example, for the tetramer "ACGT", upper left square representing A is subdivided, and then lower left square within this upper left square representing "AC" is subdivided, and so on (see Figure <figr fid="F1">1b</figr> for details). Repeating this process for all <it>k</it>-mer while color-coding the pixels with the abundance of corresponding <it>k</it>-mer from white (rare) to black (frequent) results in the <it>k</it>-mer table with 4<sup>k </sup>pixels of width 2<sup>k</sup>.</p>
            <p>Mathematically, the position of a certain oligomer can be calculated by converting the nucleotide sequence into two binary bit sequences corresponding to the horizontal and vertical coordinates. C and T bases move to the lower quadrants, and G and T bases move to the right quadrants. Therefore, by substituting A and G with 0 and C and T with 1, a binary number corresponding to the y-distance from top-left corner pixel of the image is obtained. Similarly, x-distance is obtained by substituting A and C with 0 and G and T with 1. For example, distance of ACGT from the upper-left corner pixel is given by (0011, 0101) in binary, which is (3, 5) in decimal. Therefore, ACGT is located at the 4th column, 6th row of the 16 &#215; 16 pixel image (Figure <figr fid="F1">1b</figr>).</p>
            <p>Each box representing certain <it>k</it>-mer produced by our software shows the sequence and the count of <it>k</it>-mer (Figure <figr fid="F2">2</figr>). In order to minimize the file size, we have defined 3 &#215; 4 pixel font for the nucleotide sequence and 3 &#215; 5 pixel font for numbers.</p>
            <fig id="F2">
               <title>
                  <p>Figure 2</p>
               </title>
               <caption>
                  <p>Close-up of oligomer boxes in <it>k</it>-mer table</p>
               </caption>
               <text>
                  <p><b>Close-up of oligomer boxes in <it>k</it>-mer table</b>. In order to minimize the image size, 3 &#215; 4 pixel font and 3 &#215; 5 pixel font are used to represent the oligomer sequence and count, respectively. 32 &#215; 32 pixel box can fit up to octamers.</p>
               </text>
               <graphic file="1751-0473-4-6-2"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Web interface</p>
            </st>
            <p>The web server interface was developed with G-language Genome Analysis Environment version 1.8.9 <abbrgrp><abbr bid="B15">15</abbr><abbr bid="B16">16</abbr><abbr bid="B17">17</abbr></abbrgrp>, and Google Maps API <abbrgrp><abbr bid="B13">13</abbr></abbrgrp> was used for ZUI. CGR and <it>k</it>-mer table are drawn using the GD library, and subsequently converted into Google Maps format using the <it>generateGMap </it>function of G-language GAE, which is computationally optimized by utilizing multiple CPU cores. Incremental search of composite oligomers was implemented with Google Maps API and Javascript. Resulting web server is available through the G-language REST server <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Results and Discussion</p>
         </st>
         <sec>
            <st>
               <p>Interactive and zoomable user interface</p>
            </st>
            <p>A typical interface of interactive and zoomable CGR generated by our server is shown in Figure <figr fid="F3">3</figr>. CGR and <it>k</it>-mer table generated by our server is accessible as a Google Map; therefore, users can intuitively and smoothly navigate the large image by panning with mouse dragging, and by zooming in and out with mouse scroll wheels, double clicking, or by using the controller located in the upper left corner. ZUI allow multi-scale observation of large CGR image at varying magnification levels, which is suited to the scale-independent nature of CGR. The coordinate system of CGR and <it>k</it>-mer is set to be identical by calculating CGR in reverse sequence order; therefore, <it>k</it>-mer table can be used as a guide to locate a certain oligomer and to look up the exact count of the oligomer of interest. Using the overlay feature of Google Maps, CGR and <it>k</it>-mer images can be readily switched with the buttons located in the upper right corner. Online examples are available at our website <abbrgrp><abbr bid="B19">19</abbr></abbrgrp> for the genomes of <it>Escherichia coli </it>K12 (NC_000913), <it>Bacillus subtillis </it>(NC_000964), <it>Synechococcus sp</it>. (NC_005070), <it>Pyrococcus furiosus </it>(NC_003413), <it>Mycoplasma genitalium </it>(NC_000908), <it>Saccharomyces cerevisiae </it>chromosome I (NC_001133), <it>Drosophila melanogaster </it>chromosome 2R (NT_033778), and <it>Homo sapiens </it>chromosome 21 (NT_011512).</p>
            <fig id="F3">
               <title>
                  <p>Figure 3</p>
               </title>
               <caption>
                  <p>Web-based interactive and zoomable CGR</p>
               </caption>
               <text>
                  <p><b>Web-based interactive and zoomable CGR</b>. CGR is generated as interactive Google Map image from our server, which allows smooth zooming with mouse scroll wheels, double clicks, or with the controller located in the upper left corner. Oligomers can be searched incrementally from the search box located at the top, either specifically as in (a), or ambiguously as in (b) by using the letter "n" to match all four nucleotides. Search result is immediately highlighted on the map.</p>
               </text>
               <graphic file="1751-0473-4-6-3"/>
            </fig>
            <p>In order to fully utilize the CGR as scale-independent Markov transition table, and to be able to quickly locate oligomers in the <it>k</it>-mer table, the map can be searched for oligomers of any length from the search box located at the top (Figure <figr fid="F3">3</figr>). Search is incremental, and therefore corresponding position is immediately highlighted within the map upon typing the nucleotide sequence. Oligomers can be searched by specific sequences using only the four nucleotides (Figure <figr fid="F3">3a</figr>), or ambiguously using "n" to represent the all four nucleotides (Figure <figr fid="F3">3b</figr>). 4<sup>n </sup>regions are highlighted when multiple "n"s are used. With these zooming and interactive searching capabilities, CGR can be a powerful tool in studying the genomic signatures and overrepresented or underrepresented sequence motifs within the genome.</p>
         </sec>
         <sec>
            <st>
               <p>REST Web service API</p>
            </st>
            <p>The web server is provided as REST web service <abbrgrp><abbr bid="B20">20</abbr></abbrgrp>, through G-language REST Server <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>. In principle, our service can be accessed by specifying a URL with the following syntax:</p>
            <p indent="1"><url>http://rest.g-language.org/</url>[genome]/[method]/
</p>
            <p>Here the [genome] is a RefSeq accession number (see here for listing), and [method] is either cgr (for Chaos Game Representation) or kmer_table (for <it>k</it>-mer table). For example, for Mycoplasma genitalium genome (RefSeq: NC_000908) is:</p>
            <p indent="1">
               <url>http://rest.g-language.org/NC_000908/cgr/</url>
            </p>
            <p indent="1">
               <url>http://rest.g-language.org/NC_000908/kmer_table/</url>
            </p>
            <p>Google Map view can be generated by appending "output = gmap" to the above URL, as follows:</p>
            <p indent="1">
               <url>http://rest.g-language.org/NC_000908/cgr/output=gmap/</url>
            </p>
            <p>In this way, all maps are generated on the fly, and are always up-to-date. Moreover, other web-pages or web-database sites can utilize our service to add CGR and <it>k</it>-mer table to their website, by simply referring to our URL. To use our service with user's own sequence, the sequence should be uploaded from <url>http://rest.g-language.org/upload/</url> and use the reference ID given by the uploader in place of the accession number. For more details about the service, or the Perl API distributed with the latest G-language GAE package (version 1.8.9 or above) to use the software locally, see the documentations in our website <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>List of abbreviations</p>
         </st>
         <p>CGR: Chaos Game Representation; FCGR: Frequency matrices extracted from CGR; G-language GAE: G-language Genome Analysis Environment; IFS: Iterated Function System; REST: Representational State Transfer; ZUI: Zoomable User Interface.</p>
      </sec>
      <sec>
         <st>
            <p>Competing interests</p>
         </st>
         <p>The authors declare that they have no competing interests.</p>
      </sec>
      <sec>
         <st>
            <p>Authors' contributions</p>
         </st>
         <p>KA designed and developed the software, and drafted the manuscript. KO participated in the implementation of the software. MT supervised the project. All authors have read and approved the final manuscript.</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>This research is supported by the Grant-in-Aid for Young Scientists No.20710158 from the Japan Society for the Promotion of Science (JSPS), as well as funds from the Yamagata Prefectural Government and Tsuruoka City.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <title>
               <p>Compositional biases of bacterial genomes and evolutionary implications</p>
            </title>
            <aug>
               <au>
                  <snm>Karlin</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Mrazek</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Campbell</snm>
                  <fnm>AM</fnm>
               </au>
            </aug>
            <source>J Bacteriol</source>
            <pubdate>1997</pubdate>
            <volume>179</volume>
            <issue>12</issue>
            <fpage>3899</fpage>
            <lpage>3913</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">179198</pubid>
                  <pubid idtype="pmpid" link="fulltext">9190805</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B2">
            <title>
               <p>Dinucleotide relative abundance extremes: a genomic signature</p>
            </title>
            <aug>
               <au>
                  <snm>Karlin</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Burge</snm>
                  <fnm>C</fnm>
               </au>
            </aug>
            <source>Trends Genet</source>
            <pubdate>1995</pubdate>
            <volume>11</volume>
            <issue>7</issue>
            <fpage>283</fpage>
            <lpage>290</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0168-9525(00)89076-9</pubid>
                  <pubid idtype="pmpid" link="fulltext">7482779</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Comparative DNA analysis across diverse genomes</p>
            </title>
            <aug>
               <au>
                  <snm>Karlin</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Campbell</snm>
                  <fnm>AM</fnm>
               </au>
               <au>
                  <snm>Mrazek</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Annu Rev Genet</source>
            <pubdate>1998</pubdate>
            <volume>32</volume>
            <fpage>185</fpage>
            <lpage>225</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1146/annurev.genet.32.1.185</pubid>
                  <pubid idtype="pmpid" link="fulltext">9928479</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <title>
               <p>Chaos game representation of gene structure</p>
            </title>
            <aug>
               <au>
                  <snm>Jeffrey</snm>
                  <fnm>HJ</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>1990</pubdate>
            <volume>18</volume>
            <issue>8</issue>
            <fpage>2163</fpage>
            <lpage>2170</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/nar/18.8.2163</pubid>
                  <pubid idtype="pmcid">330698</pubid>
                  <pubid idtype="pmpid" link="fulltext">2336393</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B5">
            <title>
               <p>Analysis of genomic sequences by Chaos Game Representation</p>
            </title>
            <aug>
               <au>
                  <snm>Almeida</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Carrico</snm>
                  <fnm>JA</fnm>
               </au>
               <au>
                  <snm>Maretzek</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Noble</snm>
                  <fnm>PA</fnm>
               </au>
               <au>
                  <snm>Fletcher</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2001</pubdate>
            <volume>17</volume>
            <issue>5</issue>
            <fpage>429</fpage>
            <lpage>437</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/17.5.429</pubid>
                  <pubid idtype="pmpid" link="fulltext">11331237</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B6">
            <title>
               <p>Universal sequence map (USM) of arbitrary discrete sequences</p>
            </title>
            <aug>
               <au>
                  <snm>Almeida</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Vinga</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2002</pubdate>
            <volume>3</volume>
            <fpage>6</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1186/1471-2105-3-6</pubid>
                  <pubid idtype="pmcid">90187</pubid>
                  <pubid idtype="pmpid" link="fulltext">11895567</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B7">
            <title>
               <p>Computing distribution of scale independent motifs in biological sequences</p>
            </title>
            <aug>
               <au>
                  <snm>Almeida</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Vinga</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>Algorithms Mol Biol</source>
            <pubdate>2006</pubdate>
            <volume>1</volume>
            <fpage>18</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1186/1748-7188-1-18</pubid>
                  <pubid idtype="pmcid">1630425</pubid>
                  <pubid idtype="pmpid" link="fulltext">17049089</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>Biological sequences as pictures: a generic two dimensional solution for iterated maps</p>
            </title>
            <aug>
               <au>
                  <snm>Almeida</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Vinga</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2009</pubdate>
            <volume>10</volume>
            <fpage>100</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1186/1471-2105-10-100</pubid>
                  <pubid idtype="pmcid">2678093</pubid>
                  <pubid idtype="pmpid" link="fulltext">19335894</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>In silico analysis of complete bacterial genomes: PCR, AFLP-PCR and endonuclease restriction</p>
            </title>
            <aug>
               <au>
                  <snm>Bikandi</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>San Millan</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Rementeria</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Garaizar</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2004</pubdate>
            <volume>20</volume>
            <issue>5</issue>
            <fpage>798</fpage>
            <lpage>799</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/btg491</pubid>
                  <pubid idtype="pmpid" link="fulltext">14752001</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>EMBOSS: the European Molecular Biology Open Software Suite</p>
            </title>
            <aug>
               <au>
                  <snm>Rice</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Longden</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Bleasby</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Trends Genet</source>
            <pubdate>2000</pubdate>
            <volume>16</volume>
            <issue>6</issue>
            <fpage>276</fpage>
            <lpage>277</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0168-9525(00)02024-2</pubid>
                  <pubid idtype="pmpid" link="fulltext">10827456</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B11">
            <title>
               <p>Genome Projector: zoomable genome map with multiple views</p>
            </title>
            <aug>
               <au>
                  <snm>Arakawa</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Tamaki</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Kono</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Kido</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Ikegami</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Ogawa</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Tomita</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2009</pubdate>
            <volume>10</volume>
            <fpage>31</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1186/1471-2105-10-31</pubid>
                  <pubid idtype="pmcid">2636772</pubid>
                  <pubid idtype="pmpid" link="fulltext">19166610</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B12">
            <title>
               <p>Google Maps</p>
            </title>
            <url>http://maps.google.com/</url>
         </bibl>
         <bibl id="B13">
            <title>
               <p>Google Maps API</p>
            </title>
            <url>http://code.google.com/apis/maps/</url>
         </bibl>
         <bibl id="B14">
            <title>
               <p>Bringing Web 2.0 to bioinformatics</p>
            </title>
            <aug>
               <au>
                  <snm>Zhang</snm>
                  <fnm>Z</fnm>
               </au>
               <au>
                  <snm>Cheung</snm>
                  <fnm>KH</fnm>
               </au>
               <au>
                  <snm>Townsend</snm>
                  <fnm>JP</fnm>
               </au>
            </aug>
            <source>Brief Bioinform</source>
            <pubdate>2008</pubdate>
            <volume>10</volume>
            <fpage>1</fpage>
            <lpage>10</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bib/bbn041</pubid>
                  <pubid idtype="pmpid" link="fulltext">18842678</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B15">
            <title>
               <p>G-language Genome Analysis Environment: a workbench for nucleotide sequence data mining</p>
            </title>
            <aug>
               <au>
                  <snm>Arakawa</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Mori</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Ikeda</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Matsuzaki</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Kobayashi</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Tomita</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2003</pubdate>
            <volume>19</volume>
            <issue>2</issue>
            <fpage>305</fpage>
            <lpage>306</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/19.2.305</pubid>
                  <pubid idtype="pmpid" link="fulltext">12538262</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B16">
            <title>
               <p>Computational Genome Analysis Using The G-language System</p>
            </title>
            <aug>
               <au>
                  <snm>Arakawa</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Suzuki</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Tomita</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Genes, Genomes and Genomics</source>
            <pubdate>2008</pubdate>
            <volume>2</volume>
            <issue>1</issue>
            <fpage>1</fpage>
            <lpage>13</lpage>
         </bibl>
         <bibl id="B17">
            <title>
               <p>G-language System as a platform for large-scale analysis of high-throughput omics data</p>
            </title>
            <aug>
               <au>
                  <snm>Arakawa</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Tomita</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Journal of Pesticide Science</source>
            <pubdate>2006</pubdate>
            <volume>31</volume>
            <issue>3</issue>
            <fpage>282</fpage>
            <lpage>288</lpage>
            <xrefbib>
               <pubid idtype="doi">10.1584/jpestics.31.282</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B18">
            <title>
               <p>G-language REST Service</p>
            </title>
            <url>http://rest.g-language.org/</url>
         </bibl>
         <bibl id="B19">
            <title>
               <p>CGR Web Server</p>
            </title>
            <url>http://www.g-language.org/wiki/cgr/</url>
         </bibl>
         <bibl id="B20">
            <title>
               <p>Experience using web services for biological sequence analysis</p>
            </title>
            <aug>
               <au>
                  <snm>Stockinger</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Attwood</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Chohan</snm>
                  <fnm>SN</fnm>
               </au>
               <au>
                  <snm>Cote</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Cudre-Mauroux</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Falquet</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Fernandes</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Finn</snm>
                  <fnm>RD</fnm>
               </au>
               <au>
                  <snm>Hupponen</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Korpelainen</snm>
                  <fnm>E</fnm>
               </au>
               <etal/>
            </aug>
            <source>Brief Bioinform</source>
            <pubdate>2008</pubdate>
            <volume>9</volume>
            <issue>6</issue>
            <fpage>493</fpage>
            <lpage>505</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bib/bbn029</pubid>
                  <pubid idtype="pmpid" link="fulltext">18621748</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
      </refgrp>
   </bm>
</art>
