<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Automatic Summarization for Terminology Recommendation: the case of the NCBO Ontology Recommender</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pablo López-García</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Schulz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roman Kern</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Know-Center GmbH. Inffeldgasse 13/6</institution>
          ,
          <addr-line>8010 Graz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Medizinische Universität Graz - Institut für Medizinische Informatik</institution>
          ,
          <addr-line>Statistik und Dokumentation. Auenbruggerplatz 2, 8036 Graz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The National Center for Biomedical Ontology (NCBO) ontology recommender helps users choose a biomedical terminology by analyzing a submitted document. Submitting a single document might not be representative and result in poor recommendations, while submitting a large sample might be expensive, sometimes unfeasible. In this paper, we investigate the effectiveness of two well-researched automatic summarization techniques as an alternative: topic modeling using Latent Dirichlet Allocation and keyword extraction using TextRank. In our case study, both techniques proved to be extremely valuable, dramatically boosting performance without significantly affecting terminology recommendations (r = 0.83-0.98).</p>
      </abstract>
      <kwd-group>
        <kwd>biomedical terminology</kwd>
        <kwd>automatic summarization</kwd>
        <kwd>ontologies</kwd>
        <kwd>TextRank</kwd>
        <kwd>topic modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Selecting one or more domain terminologies that are best suited for a given
application has proved to be a hard task [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Especially in the biomedical
field, terminology systems (vocabularies, classification, nomenclatures,
ontologies) highly vary in scope, size, architecture, granularity, and purpose [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For
instance, SNOMED CT provides controlled terms for virtually every aspect of
health care [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], while others are highly specialized, such as the Foundational
Model of Anatomy (FMA), the National Cancer Institute (NCI) Thesaurus, the
Gene Ontology, or the Medical Subject Headings (MeSH).
      </p>
      <p>
        To help users choose a suitable terminology in text annotation applications,
the National Center for Biomedical Ontology (NCBO) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] released the NCBO
ontology recommender web service [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. After analyzing the structure and terms
of a document submitted by a user and the candidate terminologies in
Bioportal, the recommender suggests a list of terminologies. It is expected that the
terminology ranked first is the most appropriate for annotating that particular
document and others with a similar context. Bioportal is an open repository of
biomedical terminologies from the NCBO that currently reports nearly 6 million
biomedical terms distributed in 370 terminologies, most of which are based on
an ontological foundation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        Unfortunately, techniques that are widespread in the field of recommender
systems, such as collaborative filtering [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], can rarely be applied when
recommending biomedical terminologies. On the one hand, the content of biomedical
terminologies is much harder to model than the content of books, movies, or
songs—the prototypical target items of recommender systems. On the other
hand, user feedback in biomedical terminology is scarce. In Bioportal, for
example, users can rate the usability, coverage, quality, formality, correctness, and
documentation of terminologies, but in most cases the number of ratings is
negligible (only one for SNOMED CT1).
      </p>
      <p>There are several limitations, however, when using a document submitted by
a user as context for making recommendations. Firstly, the submitted document
might not accurately represent the context of the user’s document collection,
misleading the recommender. Secondly, getting recommendations is expensive:
our experience shows that a single recommendation can take over 30 seconds
when using a full clinical document as input. Thirdly, even with a substantially
improved performance of the system, an intensive use with numerous
submissions of full texts to the recommender web service might result in degraded
performance. Therefore, it would be desirable to minimize both the number and
size of submitted documents, while maintaining their informational value.</p>
      <p>
        Summarizing the context of a collection before submitting it to a
recommender has proved to be a useful technique to improve efficiency without
substantially influencing recommendations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. On the one hand, Hariri et al. showed
that topic modeling a collection using Latent Dirichlet Allocation (LDA) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] was
useful for building a query-driven recommender for song recommendations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Topic modeling finds clusters of related keywords in documents that usually
make sense to humans, e.g., "paracetamol", "aspirin", and "ibuprofen"
identified as a cluster in a collection of medical records would be generally associated
with the topic of analgesics. Once the a collection has been topic modeled, each
document is represented as a weighted mixture of topics, from more to less
prevalent. On the other hand, keyword extraction using TextRank [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a graph-based
ranking model technique, provides an efficient and concise way of summarizing
a document that might be used for the same purpose.
1.1
      </p>
      <p>Objectives
The main objective of this paper is to study the effectiveness of (a) topic
modeling using Latent Dirichlet Allocation and (b) keyword extraction using TextRank
as summarization strategies in a context-based biomedical terminology
recommender, the NCBO ontology recommender.
1 http://bioportal.bioontology.org/ontologies/SNOMEDCT, as of September 2014</p>
    </sec>
    <sec id="sec-2">
      <title>Materials and Methods</title>
      <p>
        The NCBO ontology recommender web service suggests the most appropriate
biomedical terminology for annotating biomedical documents. The recommender
analyzes a document submitted by the user and applies three criteria for making
recommendations: coverage, connectivity, and size of the candidate terminology,
taking into account all 370 terminologies from Bioportal [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Recommendations
are offered both via a web interface and via a REST API.
      </p>
      <p>
        As a representative document collection we selected discharge summaries
from an Intensive Care Unit (ICU), reporting events of a hospitalization (e.g.,
admitting and discharge diagnoses, physical examinations, and past and
followup medications). These text address a number of topics of interest in biomedical
informatics (e.g., anatomy, drugs, and diseases). The documents were obtained
from the Multiparameter Intelligent Monitoring in Intensive Care (MIMIC-II)
research database2, a collection of de-identified data from an ICU [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. 26,657
discharge summary texts were extracted from the text field in the noteevents
table of the MIMIC-II database. Table 1 shows an excerpt of a discharge summary.
      </p>
      <p>ADMISSION DIAGNOSIS: End stage renal disease, admitted for transplant surgery.
HISTORY OF PRESENT ILLNESS: The patient is a 65 year-old woman with end stage renal
disease, secondary to malignant hypertension. She was started on dialysis in (...)
PAST MEDICAL HISTORY: End stage renal disease, secondary to malignant hypertension
on dialysis. History of anemia following gastric angiectasia (...)
ALLERGIES: No known drug allergies.</p>
      <p>MEDICATIONS: Unknown.</p>
      <p>SOCIAL HISTORY: Married, lives with her husband. She has a history of a half pack of
cigarettes per day for 20 years. Occasional alcohol.</p>
      <p>PHYSICAL EXAMINATION: The patient was afebrile. Vital signs were stable. Blood pressure
was 124/58; heart rate 76; weight 160 pounds. Abdomen soft and nontender (...)
HOSPITAL COURSE: On [**3389-7-7**], the patient went to the operating room for living
donor kidney transplant, performed by Dr. [**Last Name (STitle) 593**] and assisting by (...)
DIAGNOSES: End stage renal disease, status post renal transplant. Arterial thrombosis.
Deep venous thrombosis. Resolving hypertension.</p>
      <p>Table 1. Excerpt of a discharge summary from the MIMIC-II database.</p>
      <p>For topic modeling our collection of discharge summaries, we used a topic
modeling tool3 based on LDA. We used all 26,657 documents from MIMIC-II, 200
iterations of Gibbs sampling, and 10 topics, which we termed Topic A, Topic B...
Topic J. For each document, we were only interested in the two most prevalent
topics and their associated keywords (termed primary topic and secondary topic,
respectively). As a per-document summarization strategy, we used an in-house
improvement of TextRank. Table 2 shows the obtained keywords using both
topic modeling and TextRank summarization when applied to the free text from
Table 1.</p>
      <p>Our main goal was to evaluate how effective topic modeling using LDA and
keyword extraction using TextRank were, in comparison to submitting full texts
2 http://mimic.physionet.org/database.html
3 http://code.google.com/p/topic-modeling-tool/
Topic1 Topic2 TextRank
blood patient continued neumonia arterial femoral q
day post failure pulmonary blood good renal
discharge postoperative fluid renal day history right
history rate negative started disease lower transplant
mg status patient tube extremity normal ultrasound
Table 2. Keywords for document in Table 1 using topic modeling and TextRank.
Topic1 and Topic2 represent the primary and secondary topics, respectively. Matching
keywords using different methods are marked in bold.
to the recommender. For that purpose, we considered the recommender as a
black box and took a sample of 20 documents from the MIMIC-II database4.
Figure 1 shows our approach for getting the recommendations in each case.</p>
      <p>Topic Modeling
Doc. Topic1 – W1 Topic2 – W2
1 | E – 0.382 | B – 0.251
2 | E – 0.419 | B – 0.374
...</p>
      <p>Documents
Topic Keywords</p>
      <p>A | bid daily day ...</p>
      <p>...</p>
      <p>E | blood day discharge ...</p>
      <p>...</p>
      <p>J | admission age blood ...</p>
      <p>Topics
Topic</p>
      <p>A |
E |
J |</p>
      <p>Recomm. Ontology</p>
      <p>SNOMED CT
...</p>
      <p>EHDA
...</p>
      <p>EHDA
Look-up Table</p>
      <p>TextRank Full Text
arterial
blood
day
disease
extremity
good
history
(...)
Ontology Recommender
EHDA</p>
      <p>EHDA</p>
      <p>EHDA</p>
      <p>For topic modeling, we submitted each topic’s keywords to the recommender
and stored the top recommended terminology for each topic, storing an
association between topics, keywords, and recommended terminologies in a look-up
table for future use. For keyword extraction (TextRank), we submitted the
keywords representing the summary of each document from the sample. As gold
standard for comparison, we used the full text of each document. We applied a
limit of 7,000 characters to every document submitted, as our preliminary
experiments showed that the recommender was not able to process long documents.
4 The first 20 documents retrieved by our PostgreSQL installation.
We recorded recommendation times, including pre-processing when applicable
(e.g., time spent summarizing a document using TextRank).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>The discovered keywords using topic modeling (Table 3) suggest several contexts
in the documents, such as: medication administration (A), cardiology (C, I),
and diagnostic tests (G). However, only two terminologies were recommended:
SNOMED CT and EHDA. Surprisingly, EHDA, focused on developmental
stagespecific anatomical structures of the human, was recommended for 7 of the 10
topics, including diagnostic tests (G).
terminologies were recommended, with SNOMED CT and EHDA recommended
for 85% of the documents. Using TextRank, a terminology not identified using
the full texts was suggested5.
5 Bone Dysplasia Ontology – http://bioportal.bioontology.org/ontologies/BDO
# Full Text Score TextRank Score # Full Text Score TextRank Score
1 EHDA 4378.80 EHDA 1303.18 11 SNOMED 1851.21 NCIT 124.93
2 SNOMED 2539.19 SNOMED 114.75 12 EHDA 1453.65 RH-MESH 97.72
3 SNOMED 1086.31 BDO 108.68 13 SNOMED 1306.00 EHDA 153.02
4 EHDA 5436.65 EHDA 1846.39 14 EHDA 423.34 NCIT 35.81
5 NCIT 183.62 SNOMED 37.12 15 RH-MESH 2068.63 EHDA 81.61
6 RH-MESH 222.07 SNOMED 39.80 16 SNOMED 1783.57 SNOMED 97.44
7 SNOMED 1983.63 SNOMED 146.16 17 EHDA 1734.18 EHDA 285.63
8 EHDA 5926.30 EHDA 688.57 18 EHDA 5949.76 EHDA 884.94
9 EHDA 2695.63 EHDA 612.06 19 SNOMED 1838.72 EHDA 137.71
10 EHDA 4054.92 EHDA 1096.61 20 SNOMED 1979.53 EHDA 1150.17
between terminology distributions respect the gold standard (full texts) was very
high (r = 0.83–0.98). Topic modeling the MIMIC-II database took 5 minutes
17 seconds (11 ms per document) and 7 seconds per topic were spent getting
a recommendation. When submitting documents, a recommendation took 27
seconds per full text, 11 seconds using TextRank (including summarization).
TextRank, and Topic modeling (-w = weighted).</p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>
        EHDA and SNOMED CT were recommended for the majority (85%) of
documents in the sample, EHDA being preferred. Why EHDA was the most
recommended terminology when submitting discharge summaries as context needs to
be carefully studied, as discharge summaries contain a broad range of topics
(discharge diagnoses, physical examinations, past and follow-up medications, etc.)
that are not covered by EHDA. Even in the case of anatomy, FMA [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] seems
more appropriate, as EHDA is focused mainly on tissue development [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
Although assessing the validity of the recommender was not the goal of our study,
the inexplicable prevalence of EHDA in the recommendations suggests possible
shortcomings in the recommender that would inevitably limit the significance of
our results.
      </p>
      <p>When analyzing performance, our results suggest that it might not be feasible
for users to submit a large number of documents as a representative context, as
getting recommendations for a sample of 20 documents with full texts (limited
to 7,000 characters) took nearly 10 minutes. The keywords obtained using topic
modeling were less in number than the keywords using TextRank. This should,
in principle, make recommendations using topic modeling less correlated to the
ones obtained using the full texts, but the opposite was true. This fact might be
explained because all 26,657 documents from MIMIC-II were used when
modeling the topics, providing a much more accurate context.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future work</title>
      <p>In this study, we have proposed and evaluated two well-researched automatic
summarization techniques for summarizing a large collection of clinical
documents used as input to the NCBO ontology recommender: topic modeling the
collection using LDA, and per-document TextRank keyword extraction. When
comparing both approaches to our gold standard (full texts) in the evaluation,
we found out that recommendation times improved considerably. In all cases,
the distributions of recommended terminologies were highly correlated with the
gold standard distribution (r = 0.83–0.98). The high correlation shows that both
TextRank and topic modeling are valuable techniques to summarize the context
provided by the full texts and boost recommendation performance without
seriously affecting the overall recommendation results.</p>
      <p>As future work, we plan to: (i) use a larger sample of documents to investigate
if our results are consistent, (ii) select a collection of documents from other
domain to generalize our results, and (iii) investigate potential quality issues in
the recommender, given the prevalent but inexplicable recommendations of the
EHDA terminology when submitting discharge summaries as input.
The authors thank H. Ziak, A. Rexha, G. Hammer, C. Martínez-Costa, M.
Kreuzthaler, and G. A. Uribe Gómez for their contributions; the NCBO for
providing the ontology recommender and Bioportal; and the MIT and the Beth
Israel Deaconess Medical Center for providing the MIMIC-II database. This work
was developed within the EEXCESS project funded by the European Union
FP7/2007-2013 under grant agreement number 600601.</p>
      <p>Bibliography</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Context-Aware Recommender Systems</article-title>
          .
          <source>In: Recommender Systems Handbook</source>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>253</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Benson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Principles of Health Interoperability</article-title>
          .
          <source>HL7 and SNOMED</source>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Blei</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          , et al.:
          <article-title>Latent Dirichlet Allocation</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>3</volume>
          ,
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.:
          <article-title>Survey of Current Terminologies and Ontologies in Biology and Medicine</article-title>
          .
          <source>RECIIS-Electronic Journal in Communication, Information and Innovation in Health 3(1)</source>
          ,
          <fpage>7</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Hariri</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , et al.:
          <article-title>Query-Driven Context Aware Recommendation</article-title>
          .
          <source>In: 7th ACM Conference on Recommender Systems</source>
          . pp.
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          . ACM (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Hunter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , et al.:
          <article-title>An Ontology of Human Developmental Anatomy</article-title>
          .
          <source>Journal of Anatomy</source>
          <volume>203</volume>
          (
          <issue>4</issue>
          ),
          <fpage>347</fpage>
          -
          <lpage>355</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , et al.:
          <article-title>Building a Biomedical Ontology Recommender Web Service</article-title>
          .
          <source>Journal of Biomedical Semantics</source>
          <volume>1</volume>
          (
          <issue>Suppl 1</issue>
          ),
          <source>S1</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Linden</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , et al.:
          <article-title>Amazon.com Recommendations: Item-to-Item Collaborative Filtering</article-title>
          .
          <source>Internet Computing, IEEE</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>76</fpage>
          -
          <lpage>80</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarau</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>TextRank: Bringing Order into Texts</article-title>
          .
          <source>In: Conference on Empirical Methods in NLP</source>
          . pp.
          <fpage>404</fpage>
          -
          <lpage>411</lpage>
          . ACL (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>The National Center for Biomedical Ontology</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          <volume>19</volume>
          (
          <issue>2</issue>
          ),
          <fpage>190</fpage>
          -
          <lpage>195</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          , et al.:
          <article-title>BioPortal: Ontologies and Integrated Data Resources at the Click of a Mouse</article-title>
          .
          <source>Nucleic Acids Research</source>
          <volume>37</volume>
          (
          <issue>suppl 2</issue>
          ),
          <fpage>W170</fpage>
          -
          <lpage>W173</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Rosse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mejino</surname>
            <given-names>Jr</given-names>
          </string-name>
          ,
          <string-name>
            <surname>J.L.</surname>
          </string-name>
          :
          <article-title>A Reference Ontology for Biomedical Informatics: the Foundational Model of Anatomy</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>36</volume>
          (
          <issue>6</issue>
          ),
          <fpage>478</fpage>
          -
          <lpage>500</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Saeed</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>MIMIC-II: a Public-Access Intensive Care Unit Database</article-title>
          .
          <source>Critical Care Medicine</source>
          <volume>39</volume>
          (
          <issue>5</issue>
          ),
          <volume>952</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Selecting an Ontology for Biomedical Text Mining</article-title>
          .
          <source>In: Workshop on Current Trends in Biomedical NLP</source>
          . pp.
          <fpage>55</fpage>
          -
          <lpage>62</lpage>
          . ACL (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>