<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/archiving/1.2/JATS-archivearticle1.dtd">
<article article-type="brief-report" xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>microPublication Biology</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2578-9430</issn>
      <publisher>
        <publisher-name>Caltech Library</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17912/micropub.biology.000811</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>software</subject>
        </subj-group>
        <subj-group subj-group-type="subject">
          <subject>software</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>c. elegans</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>drosophila</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>Escherichia coli</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>human</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>mouse</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>zebrafish</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>other</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>rrvgo: a Bioconductor package for interpreting lists of Gene Ontology terms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Sayols</surname>
            <given-names>Sergi</given-names>
          </name>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/onceptualization">Conceptualization</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software">Software</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing - original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft">Writing - original draft</role>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="corresp" rid="cor1">§</xref>
        </contrib>
        <aff id="aff1">
          <label>1</label>
          Bioinformatics Core Facility, Institute of Molecular Biology, Mainz, 55128, Germany.
        </aff>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Lee</surname>
            <given-names>Raymond</given-names>
          </name>
        </contrib>
      </contrib-group>
      <author-notes>
        <corresp id="cor1">
          <label>§</label>
          Correspondence to: Sergi Sayols (
          <email>sergisayolspuig@imb-mainz.de</email>
          )
        </corresp>
        <fn fn-type="coi-statement">
          <p>The authors declare that there are no conflicts of interest present.</p>
        </fn>
      </author-notes>
      <pub-date date-type="pub" publication-format="electronic">
        <day>18</day>
        <month>4</month>
        <year>2023</year>
      </pub-date>
      <pub-date date-type="collection" publication-format="electronic">
        <year>2023</year>
      </pub-date>
      <volume>2023</volume>
      <elocation-id>10.17912/micropub.biology.000811</elocation-id>
      <history>
        <date date-type="received">
          <day>20</day>
          <month>3</month>
          <year>2023</year>
        </date>
        <date date-type="rev-recd">
          <day>13</day>
          <month>4</month>
          <year>2023</year>
        </date>
        <date date-type="accepted">
          <day>17</day>
          <month>4</month>
          <year>2023</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 by the authors</copyright-statement>
        <copyright-year>2023</copyright-year>
        <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
        </license>
      </permissions>
      <abstract>
        <p>Gene Ontology (GO) annotation is often used to guide the biological interpretation of high-throughput omics experiments, e.g. by analysing lists of differentially regulated genes for enriched GO terms. Due to the hierarchical nature of GOs, the resulting lists of enriched terms are usually redundant and difficult to summarise and interpret. To facilitate the interpretation of large lists of GO terms, I developed rrvgo, a Bioconductor package that aims at simplifying the redundancy of GO lists by grouping similar terms based on their semantic similarity. rrvgo also provides different visualization options to guide the interpretation of the summarized GO terms. Considering that several software tools have been developed for this purpose, rrvgo is unique at combining powerful visualizations in a programmatic interface coupled with up-to-date GO gene annotation provided by the Bioconductor project.</p>
      </abstract>
      <funding-group>
        <funding-statement>Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – Project-ID 393547839 – SFB 1361.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body>
    <fig position="anchor" id="f1">
      <label>Figure 1. Different visualizations of the reduced terms provided by rrvgo</label>
      <caption>
        <p>(A) scatter plot represented by the first 2 components of a PCoA of the dissimilarity matrix. (B) space-filling visualization (treemap) of terms grouped by the representative term. (C) word cloud emphasizing frequent words in GO terms. (D) heatmap representation of the similarity matrix. (E) Companion Shiny App for interactive visualization of similarity between GO terms.</p>
      </caption>
      <graphic xlink:href="25789430-2023-micropub.biology.000811"/>
    </fig>
    <sec>
      <title>Description</title>
      <p>
        <bold>
          <italic>Introduction</italic>
        </bold>
      </p>
      <p>
        Structured vocabularies such as GO 
        <xref ref-type="bibr" rid="R12">(The Gene Ontology Consortium. 2019)</xref>
         are important tools for the biological interpretation of high-throughput omics experiments. Due to the hierarchical nature of GO annotation, lists of enriched GO terms are usually large and redundant. One approach to simplify GO analysis is to use GO Slims 
        <xref ref-type="bibr" rid="R2">(Carbon et al. 2009)</xref>
         representing a subset of the full GO. However, using such limited GO versions may hide interesting findings represented by more specific terms which were excluded. Hence, methods such as semantic similarity may better account for the complex structure of the GO graph and be more effective 
        <xref ref-type="bibr" rid="R8">(Pesquita et al. 2009)</xref>
        .
      </p>
      <p>
        Several online tools to compute semantic similarity between GO terms exist, such as REVIGO 
        <xref ref-type="bibr" rid="R11">(Supek et al. 2011)</xref>
        . The accessibility of such tools comes at a price: they usually offer a limited programmatic interface difficult to integrate into pipelines, and provide pre-packaged GO annotations which cannot be overridden. Offline tools also exist, such as clusterProfiler 
        <xref ref-type="bibr" rid="R14">(Yu et al. 2012)</xref>
         or ViSEAGO 
        <xref ref-type="bibr" rid="R1">(Brionne et al. 2019)</xref>
         including useful but limited exploration capabilities.
      </p>
      <p>
        Conveniently, the Bioconductor project 
        <xref ref-type="bibr" rid="R4">(Huber et al. 2015)</xref>
         implements several semantic similarity methods and provides up-to-date GO annotations for a number of model organisms, along with the possibility of preparing custom annotations. I developed rrvgo to integrate in a single package access to the semantic similarity methods and annotations implemented in the Bioconductor project, coupled with highly effective visualizations, providing a one-stop-shop for the interpretation of large lists of GO terms in R.
      </p>
      <p>
        <bold>
          <italic>Implementation</italic>
        </bold>
      </p>
      <p>rrvgo requires a list of GO terms, usually identified in an overrespresentation analysis, from any of the three orthogonal taxonomies: Biological Process (BP), Molecular Function (MF) or Cellular Compartment (CC). Each term in the list may optionally include a score (eg. a minus log-transformed p-value). In this case, rrvgo will prefer terms with higher scores to identify the most representative term of a group; otherwise higher-level terms (ie. those comprising more genes) are preferred by default.</p>
      <p>
        rrvgo uses the GOSemSim package 
        <xref ref-type="bibr" rid="R14">(Yu et al. 2010)</xref>
         under the hood, which implements methods to compute semantic similarity between pairs of GO terms, and the OrgDb packages of the organisms of interest provided within Bioconductor.
      </p>
      <p>
        <bold>
          <italic>Similarity measures</italic>
        </bold>
      </p>
      <p>
        The application of semantic similarity methods, originally used in Natural Language Processing, to ontological annotation has already been investigated 
        <xref ref-type="bibr" rid="R7">(Lord et al. 2003)</xref>
        . Some of these measures are based on the calculation of the term's Information Content 
        <xref ref-type="bibr" rid="R9">(Resnik 1999; Lin 1998; Jiang and Conrath 1997; Schlicker et al. 2006)</xref>
         or graph-based 
        <xref ref-type="bibr" rid="R13">(Wang et al. 2007)</xref>
         and are implemented in the GOSemSim package.
      </p>
      <p>rrvgo uses the similarity between pairs of terms to compute the matrix of dissimilarities. The terms are then clustered using complete linkage, and the cluster is cut at the desired threshold, picking the term with the highest score as the representative of each group.</p>
      <p>
        <bold>
          <italic>Organisms supported and creating a custom OrgDb</italic>
        </bold>
      </p>
      <p>
        As of Bioconductor 3.16, there are OrgDb packages available for the most common organisms used in the lab. Consult the 
        <ext-link ext-link-type="uri" xlink:href="http://bioconductor.org/packages/release/BiocViews.html#___OrgDb">OrgDb BiocView</ext-link>
         for a full list of current OrgDb packages. It is expected that the list fluctuates between versions, but most common species may be very well supported while the project remains healthy.
      </p>
      <p>For organisms not having an OrgDb package in Bioconductor, it is still possible to create custom OrgDb packages using the AnnotationForge package (Carlson and Pagès 2019).</p>
      <p>
        <bold>
          <italic>Visualizations</italic>
        </bold>
      </p>
      <p>
        rrvgo provides visualizations of the reduced terms as: (i) scatter plot represented by the first 2 components of a PCoA of the dissimilarity matrix; (ii) space-filling visualization (treemap) of terms grouped by the representative term; (iii) word cloud emphasizing frequent words in GO terms; and (iv) heatmap representation of the similarity matrix. 
        <xref ref-type="fig" rid="f1">Figure 1A</xref>
        -D.
      </p>
      <p>
        Alternatively, the results can be interactively explored using the companion shiny app (
        <xref ref-type="fig" rid="f1">Figure 1E</xref>
        ).
      </p>
      <p>
        <bold>
          <italic>Conclusion</italic>
        </bold>
      </p>
      <p>rrvgo is a Bioconductor package that aims at providing a one-stop-shop for the biological interpretation of large lists of GO terms. It integrates access to semantic similarity methods and visualization in coherent and intuitive manner. This software is heavily influenced by REVIGO, mimicking a good part of its core functionality and some of the visualizations. The strength of rrvgo is its programmatic interface coupled with up-to-date GO gene annotation provided by the Bioconductor project.</p>
    </sec>
    <sec>
      <title>Reagents</title>
      <p>
        rrvgo is available as a Bioconductor package at 
        <ext-link ext-link-type="uri" xlink:href="http://bioconductor.org/packages/rrvgo/">http://bioconductor.org/packages/rrvgo/</ext-link>
         and released under the GPL-3 License. The version of the software used in this article (rrvgo 1.10.0, Bioconductor 3.16)  is also available in the Extended Data Section.
      </p>
    </sec>
    <sec>
      <title>Extended Data</title>
      <p>
        Description: Source Package. Resource Type: Software. DOI: 
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.22002/xa9g7-5mm38">10.22002/xa9g7-5mm38</ext-link>
      </p>
    </sec>
  </body>
  <back>
    <ack>
      <sec>
        <title>Acknowledgments</title>
        <p>I would like to thank the members of the IMB Core Facilities for discussion, input and proof-reading. I also would like to thank Dr. Raymond Lee (California Institute of Technology) for taking the necessary time and effort to review the manuscript.</p>
      </sec>
    </ack>
    <ref-list>
      <ref id="R1">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Brionne</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Juanchich</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Hennequet-Antier</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <year>2019</year>
          <month>8</month>
          <day>6</day>
          <article-title>ViSEAGO: a Bioconductor package for clustering biological functions using Gene Ontology and semantic similarity.</article-title>
          <source>BioData Min</source>
          <volume>12</volume>
          <issn>1756-0381</issn>
          <fpage>16</fpage>
          <lpage>16</lpage>
          <pub-id pub-id-type="doi">10.1186/s13040-019-0204-1</pub-id>
          <pub-id pub-id-type="pmid">31406507</pub-id>
        </element-citation>
      </ref>
      <ref id="R2">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Carbon</surname>
              <given-names>S</given-names>
            </name>
            <name>
              <surname>Ireland</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Mungall</surname>
              <given-names>CJ</given-names>
            </name>
            <name>
              <surname>Shu</surname>
              <given-names>S</given-names>
            </name>
            <name>
              <surname>Marshall</surname>
              <given-names>B</given-names>
            </name>
            <name>
              <surname>Lewis</surname>
              <given-names>S</given-names>
            </name>
            <collab>AmiGO Hub</collab>
            <collab>Web Presence Working Group</collab>
          </person-group>
          <year>2008</year>
          <month>11</month>
          <day>25</day>
          <article-title>AmiGO: online access to ontology and annotation data.</article-title>
          <source>Bioinformatics</source>
          <volume>25</volume>
          <issue>2</issue>
          <issn>1367-4803</issn>
          <fpage>288</fpage>
          <lpage>289</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btn615</pub-id>
          <pub-id pub-id-type="pmid">19033274</pub-id>
        </element-citation>
      </ref>
      <ref id="R3">
        <element-citation publication-type="Software">
          <person-group person-group-type="author">
            <name>
              <surname>Marc Carlson</surname>
              <given-names>Herve Pages</given-names>
            </name>
          </person-group>
          <year>2017</year>
          <article-title>AnnotationForge</article-title>
          <pub-id pub-id-type="doi">10.18129/b9.bioc.annotationforge</pub-id>
        </element-citation>
      </ref>
      <ref id="R4">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Huber</surname>
              <given-names>W</given-names>
            </name>
            <name>
              <surname>Carey</surname>
              <given-names>VJ</given-names>
            </name>
            <name>
              <surname>Gentleman</surname>
              <given-names>R</given-names>
            </name>
            <name>
              <surname>Anders</surname>
              <given-names>S</given-names>
            </name>
            <name>
              <surname>Carlson</surname>
              <given-names>M</given-names>
            </name>
            <name>
              <surname>Carvalho</surname>
              <given-names>BS</given-names>
            </name>
            <name>
              <surname>Bravo</surname>
              <given-names>HC</given-names>
            </name>
            <name>
              <surname>Davis</surname>
              <given-names>S</given-names>
            </name>
            <name>
              <surname>Gatto</surname>
              <given-names>L</given-names>
            </name>
            <name>
              <surname>Girke</surname>
              <given-names>T</given-names>
            </name>
            <name>
              <surname>Gottardo</surname>
              <given-names>R</given-names>
            </name>
            <name>
              <surname>Hahne</surname>
              <given-names>F</given-names>
            </name>
            <name>
              <surname>Hansen</surname>
              <given-names>KD</given-names>
            </name>
            <name>
              <surname>Irizarry</surname>
              <given-names>RA</given-names>
            </name>
            <name>
              <surname>Lawrence</surname>
              <given-names>M</given-names>
            </name>
            <name>
              <surname>Love</surname>
              <given-names>MI</given-names>
            </name>
            <name>
              <surname>MacDonald</surname>
              <given-names>J</given-names>
            </name>
            <name>
              <surname>Obenchain</surname>
              <given-names>V</given-names>
            </name>
            <name>
              <surname>Oleś</surname>
              <given-names>AK</given-names>
            </name>
            <name>
              <surname>Pagès</surname>
              <given-names>H</given-names>
            </name>
            <name>
              <surname>Reyes</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Shannon</surname>
              <given-names>P</given-names>
            </name>
            <name>
              <surname>Smyth</surname>
              <given-names>GK</given-names>
            </name>
            <name>
              <surname>Tenenbaum</surname>
              <given-names>D</given-names>
            </name>
            <name>
              <surname>Waldron</surname>
              <given-names>L</given-names>
            </name>
            <name>
              <surname>Morgan</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <year>2015</year>
          <month>2</month>
          <day>1</day>
          <article-title>Orchestrating high-throughput genomic analysis with Bioconductor.</article-title>
          <source>Nat Methods</source>
          <volume>12</volume>
          <issue>2</issue>
          <issn>1548-7091</issn>
          <fpage>115</fpage>
          <lpage>121</lpage>
          <pub-id pub-id-type="doi">10.1038/nmeth.3252</pub-id>
          <pub-id pub-id-type="pmid">25633503</pub-id>
        </element-citation>
      </ref>
      <ref id="R5">
        <mixed-citation>
          Jay J. Jiang and David W. Conrath. 1997. Semantic Similarity Based on Corpus Statistics and Lexical Taxonomy. In 
          <italic>Proceedings of the 10th Research on Computational Linguistics International Conference</italic>
          , pages 19–33, Taipei, Taiwan. The Association for Computational Linguistics and Chinese Language Processing (ACLCLP).
        </mixed-citation>
      </ref>
      <ref id="R6">
        <mixed-citation>Lin D. An Information-Theoretic Definition of Similarity. In: Proceedings of the Fifteenth International Conference on Machine Learning. ICML ’98. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.; 1998. p. 296–304.</mixed-citation>
      </ref>
      <ref id="R7">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Lord</surname>
              <given-names>PW</given-names>
            </name>
            <name>
              <surname>Stevens</surname>
              <given-names>RD</given-names>
            </name>
            <name>
              <surname>Brass</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Goble</surname>
              <given-names>CA</given-names>
            </name>
          </person-group>
          <year>2003</year>
          <month>7</month>
          <day>1</day>
          <article-title>Investigating semantic similarity measures across the Gene Ontology: the relationship between sequence and annotation.</article-title>
          <source>Bioinformatics</source>
          <volume>19</volume>
          <issue>10</issue>
          <issn>1367-4803</issn>
          <fpage>1275</fpage>
          <lpage>1283</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btg153</pub-id>
          <pub-id pub-id-type="pmid">12835272</pub-id>
        </element-citation>
      </ref>
      <ref id="R8">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Pesquita</surname>
              <given-names>C</given-names>
            </name>
            <name>
              <surname>Faria</surname>
              <given-names>D</given-names>
            </name>
            <name>
              <surname>Falcão</surname>
              <given-names>AO</given-names>
            </name>
            <name>
              <surname>Lord</surname>
              <given-names>P</given-names>
            </name>
            <name>
              <surname>Couto</surname>
              <given-names>FM</given-names>
            </name>
          </person-group>
          <year>2009</year>
          <month>7</month>
          <day>31</day>
          <article-title>Semantic similarity in biomedical ontologies.</article-title>
          <source>PLoS Comput Biol</source>
          <volume>5</volume>
          <issue>7</issue>
          <issn>1553-734X</issn>
          <fpage>e1000443</fpage>
          <lpage>e1000443</lpage>
          <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000443</pub-id>
          <pub-id pub-id-type="pmid">19649320</pub-id>
        </element-citation>
      </ref>
      <ref id="R9">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Resnik</surname>
              <given-names>P.</given-names>
            </name>
          </person-group>
          <year>1999</year>
          <month>7</month>
          <day>1</day>
          <article-title>Semantic Similarity in a Taxonomy: An Information-Based Measure and its Application to Problems of Ambiguity in Natural Language</article-title>
          <source>Journal of Artificial Intelligence Research</source>
          <volume>11</volume>
          <issn>1076-9757</issn>
          <fpage>95</fpage>
          <lpage>130</lpage>
          <pub-id pub-id-type="doi">10.1613/jair.514</pub-id>
        </element-citation>
      </ref>
      <ref id="R10">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schlicker</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Domingues</surname>
              <given-names>FS</given-names>
            </name>
            <name>
              <surname>Rahnenführer</surname>
              <given-names>J</given-names>
            </name>
            <name>
              <surname>Lengauer</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <year>2006</year>
          <month>6</month>
          <day>15</day>
          <article-title>A new measure for functional similarity of gene products based on Gene Ontology.</article-title>
          <source>BMC Bioinformatics</source>
          <volume>7</volume>
          <fpage>302</fpage>
          <lpage>302</lpage>
          <pub-id pub-id-type="doi">10.1186/1471-2105-7-302</pub-id>
          <pub-id pub-id-type="pmid">16776819</pub-id>
        </element-citation>
      </ref>
      <ref id="R11">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Supek</surname>
              <given-names>F</given-names>
            </name>
            <name>
              <surname>Bošnjak</surname>
              <given-names>M</given-names>
            </name>
            <name>
              <surname>Škunca</surname>
              <given-names>N</given-names>
            </name>
            <name>
              <surname>Šmuc</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <year>2011</year>
          <month>7</month>
          <day>18</day>
          <article-title>REVIGO summarizes and visualizes long lists of gene ontology terms.</article-title>
          <source>PLoS One</source>
          <volume>6</volume>
          <issue>7</issue>
          <fpage>e21800</fpage>
          <lpage>e21800</lpage>
          <pub-id pub-id-type="doi">10.1371/journal.pone.0021800</pub-id>
          <pub-id pub-id-type="pmid">21789182</pub-id>
        </element-citation>
      </ref>
      <ref id="R12">
        <element-citation publication-type="historical article">
          <person-group person-group-type="author">
            <collab>The Gene Ontology Consortium</collab>
          </person-group>
          <year>2019</year>
          <month>1</month>
          <day>8</day>
          <article-title>The Gene Ontology Resource: 20 years and still GOing strong.</article-title>
          <source>Nucleic Acids Res</source>
          <volume>47</volume>
          <issue>D1</issue>
          <issn>0305-1048</issn>
          <fpage>D330</fpage>
          <lpage>D338</lpage>
          <pub-id pub-id-type="doi">10.1093/nar/gky1055</pub-id>
          <pub-id pub-id-type="pmid">30395331</pub-id>
        </element-citation>
      </ref>
      <ref id="R13">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Wang</surname>
              <given-names>JZ</given-names>
            </name>
            <name>
              <surname>Du</surname>
              <given-names>Z</given-names>
            </name>
            <name>
              <surname>Payattakool</surname>
              <given-names>R</given-names>
            </name>
            <name>
              <surname>Yu</surname>
              <given-names>PS</given-names>
            </name>
            <name>
              <surname>Chen</surname>
              <given-names>CF</given-names>
            </name>
          </person-group>
          <year>2007</year>
          <month>3</month>
          <day>7</day>
          <article-title>A new method to measure the semantic similarity of GO terms.</article-title>
          <source>Bioinformatics</source>
          <volume>23</volume>
          <issue>10</issue>
          <issn>1367-4803</issn>
          <fpage>1274</fpage>
          <lpage>1281</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btm087</pub-id>
          <pub-id pub-id-type="pmid">17344234</pub-id>
        </element-citation>
      </ref>
      <ref id="R14">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Yu</surname>
              <given-names>G</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>F</given-names>
            </name>
            <name>
              <surname>Qin</surname>
              <given-names>Y</given-names>
            </name>
            <name>
              <surname>Bo</surname>
              <given-names>X</given-names>
            </name>
            <name>
              <surname>Wu</surname>
              <given-names>Y</given-names>
            </name>
            <name>
              <surname>Wang</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <year>2010</year>
          <month>2</month>
          <day>23</day>
          <article-title>GOSemSim: an R package for measuring semantic similarity among GO terms and gene products.</article-title>
          <source>Bioinformatics</source>
          <volume>26</volume>
          <issue>7</issue>
          <issn>1367-4803</issn>
          <fpage>976</fpage>
          <lpage>978</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btq064</pub-id>
          <pub-id pub-id-type="pmid">20179076</pub-id>
        </element-citation>
      </ref>
      <ref id="R15">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Yu</surname>
              <given-names>G</given-names>
            </name>
            <name>
              <surname>Wang</surname>
              <given-names>LG</given-names>
            </name>
            <name>
              <surname>Han</surname>
              <given-names>Y</given-names>
            </name>
            <name>
              <surname>He</surname>
              <given-names>QY</given-names>
            </name>
          </person-group>
          <year>2012</year>
          <month>3</month>
          <day>28</day>
          <article-title>clusterProfiler: an R package for comparing biological themes among gene clusters.</article-title>
          <source>OMICS</source>
          <volume>16</volume>
          <issue>5</issue>
          <issn>1536-2310</issn>
          <fpage>284</fpage>
          <lpage>287</lpage>
          <pub-id pub-id-type="doi">10.1089/omi.2011.0118</pub-id>
          <pub-id pub-id-type="pmid">22455463</pub-id>
        </element-citation>
      </ref>
    </ref-list>
  </back>
</article>