<!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>Medical Disorder Recognition with Structural Support Vector Machines</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>James Cogley</string-name>
          <email>james.cogley@ucdconnect.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Stokes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joe Carthy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Informatics, University College Dublin</institution>
          ,
          <addr-line>Dublin 4, Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present two systems that address the issues of disorder recognition and normalization submitted by the authors as de ned by the CLEF/ShARe Evaluation Lab. The rst approach to the tasks formed a baseline approach using the cTakes system. Our second approach leveraged Structural Support Vector Machines with an array of feature types including lexical, semantic and cluster based knowledge. The recognition di ers from typical NER tasks in that disorder spans may be disjoint i.e. a disorder can be non-contiguous. To address this issue we introduce a new tag type to annotate tokens occurring between disorders.</p>
      </abstract>
      <kwd-group>
        <kwd>Support Vector Machines</kwd>
        <kwd>Named Entity Recognition</kwd>
        <kwd>Clinical Reports</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The CLEF/ShARe Evaluation Lab [1] provided a platform for comparative
evaluation of clinical NLP about information retrieval technologies. The evaluation
lab was comprised of three challenges:</p>
    </sec>
    <sec id="sec-2">
      <title>1. Disorder recognition &amp; normalization</title>
      <p>2. Abbreviation recognition &amp; normalization
3. Information Retrieval</p>
      <p>For the purposes of this paper, we focus on the authors' submissions to the
task of disorder recognition and normalization.</p>
      <p>Our submissions had two goals: the rst submission is based on the cTakes
processing system, allowing us to gauge the suitability and performance of
readyto-use systems for the described tasks. The second submission is a
machinelearning system built by the authors. This system allows for the identi cation
of what feature sets aid the recognition task.</p>
      <p>In the next section we present a brief overview of the task at the CLEF/ShARe
Evaluation Lab.</p>
      <sec id="sec-2-1">
        <title>Task</title>
        <p>In this Section we present an overview of Task 1 at the ShARe/CLEF eHealth
Evaluation Lab in which the authors participated. The dataset for this task
comprised of 300 clinical reports (Discharge Summary, Radiology Report, Echo
report) with disorder spans and normalized concepts from the UMLS
Metathesaurus annotated. The training data comprised of 200 reports, with the released
test data containing 100 reports.</p>
        <p>Task 1 is divided into two subtasks: (a) disorder recognition, (b) disorder
normalization. A Disorder is de ned to an entity that may occur under the allowed
groups in the UMLS Metathesaurus, as shown in Table 1. Though primarily a
Named Entity Recognition (NER) task, it di ers with previous clinical NER
challenges, such as the i2b2 challenge. Firstly, an entity may be disjoint. That
is to say that a recognized entity may or may not be a contiguous sequence of
tokens, as is often a requirement in named entity challenges. For example, in
Sentence 1., we see the concept text Epstein's anomaly separated by the token
sequence cardiac valve.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>1. Epstein's cardiac valve anomaly</title>
      <p>
        The second unique aspect to the task requires the normalization of
identied concept spans. For example, non-standard terminology may be used, or the
concept is interrupted by a span of text, issues that may pose problems to
information retrieval techniques. To perform normalization, spans are rst identi ed.
Following identi cation, spans are then mapped to ontology concepts, in the
case of this challenge the UMLS metathesaurus is used. For the identi ed
concept in sentence (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), it is mapped to the concept identi er C0013481 \Ebstein's
anomaly". In the next section, we will present systems submitted by the authors
that address these tasks.
      </p>
      <sec id="sec-3-1">
        <title>System Architecture</title>
        <p>This section describes the two systems submitted to the CLEF/ShARe Task 1
in disorder recognition and normalization.
3.1</p>
        <sec id="sec-3-1-1">
          <title>Preprocessing</title>
          <p>Prior to recognizing disorders, the corpus must rst be preprocessed. Firstly,
documents were split into sentences using LingPipe1 tools. Following
sentencesplitting, the corpus is then passed through the cTakes system [2]. cTakes
performs syntactic and semantic processing of the dataset as well as the recognition
of named entities. The design of systems using this information is discussed in
the following sections.
3.2</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Baseline System : cTakes</title>
          <p>cTakes facilitates information extraction from electronic medical health records.
It is a comprehensive toolkit for processing clinical text, including abilities to
detect named entities and map entities to CUI's in the UMLS metathesaurus.
However, there are two issues that make cTakes an unsuitable candidate for
disorder recognition and normalization. Firstly, cTakes cannot recognise disjoint
entities. Secondly, as cTakes maps to all CUI's it raises issues in that we only
require disorder normalization.</p>
          <p>To achieve our aims, we apply simple post-processing rules on cTakes output
in order to retrieve the required entities. Firstly, all recognised entities are ltered
according to the allowed semantic groups that represent disorders in the UMLS
Metathesaurus. In order to recognize disjoint disorders, our system performs a
check that if another disorder with a matching CUI occurs within 10 tokens,
those disorders are linked to create a disjoint entity.
3.3</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Tagging with Structural SVM's</title>
          <p>Despite the popularity of CRF's and other Markov approaches, Structural SVM's
have been shown to achieve state-of-the-art performance with less training time
on clinical datasets [3]. For this reason, the authors have designed an approach
that leverages Structural SVM's as shown in Figure 1. Traditionally, tagging
tasks such as Named Entity Recognition (NER) use the BIO (B-beginning,
Iintermediate, O-outside) format. However, pre-submission experiments by the
authors replicated results in the literature showing that improvements can be
achieved using the BIESO (B-beginning, I-intermediate, E-end, S-single token
concept, O-outside), particularly on long and short concepts. A key di erence in
the disorder recognition task and previous NER tasks is the allowance of disjoint
concepts whereby disorders are not necessarily contiguous sequences of disorder
tokens. To address this issue, the authors' use a modi ed BIESTO (T-beTween)
tagging format that allows the tagging of tokens that occur between members
of a disorder span as shown in Figure 2
COINLPLEUCTTION</p>
          <p>Splitter
cTakes</p>
          <p>Feature
Extraction</p>
          <p>SSVM
CUI Extractor</p>
          <p>SPANS
CUIS</p>
          <p>Rules</p>
          <p>NoINrmPUalTized
Disorders</p>
          <p>Features used in our machine-learning based system leveraged several types
of information discovered in the text using the cTakes system and rules developed
by the authors. Feature types included lexical, syntactic, semantic and clustering
based features. To account for disjoint spans several features were introduced.
Firstly, checks are performed to identify if matching CUI's occur in the same
sentence. Features also analyze syntactic and part-of-speech information such as
when the current token is a preposition to provide clues in identifying tokens
that occur between spans. The normalization system is the same as described
in Section 3.2 with the exception that the spans input to the system are those
identi ed in the machine-learning system, rather than the cTakes system.
4</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Evaluation</title>
        <p>In this Section we present the evaluation metrics and results achieved by the
systems described in the previous section.
4.1</p>
        <sec id="sec-3-2-1">
          <title>Metrics</title>
          <p>The disorder recognition systems are evaluated by the metrics precision (P),
recall (R) and f-score (F):</p>
          <p>P =</p>
          <p>
            T P
T P + F P
(
            <xref ref-type="bibr" rid="ref1">1</xref>
            )
1 www.alias-i.com
          </p>
          <p>R =</p>
          <p>T P</p>
          <p>T P + F N
F =
2</p>
          <p>P recision Recall</p>
          <p>P recision + Recall
where TP is the number of true positives, FP is the number of false positives, FN is
the number of false negatives.</p>
          <p>For the task of recognising the spans of disorders in text, exact and inexact
calculations of the above metrics are used. For an exact match, the begin and
end o sets must match exactly. For an inexact calculation a candidate o set is
counted as a True Positive if its spans overlap with the span of a gold standard
annotation.</p>
          <p>Accuracy is used as the evaluation metric for the normalization task. It is
de ned as follows:</p>
          <p>Accuracy =</p>
          <p>CORRECT</p>
          <p>T OT AL
where CORRECT is the number of disorders with correct span and CUI, TOTAL =
Total number of disorders</p>
          <p>Similar to the recognition task, there is both a strict and relaxed metric. For
the strict metric, the gold-standard annotation is used as the count for Total
number of disorders. In the relaxed metric, the system is evaluated with respect
to only annotations detected by the system. In the next Section, we present the
results of the systems submitted by the authors.
4.2</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Results</title>
          <p>This section provides the results of the authors submissions to the CLEF/ShARe
Evaluation Lab. Our machine learning based approach to disorder recognition,
UCDCSI.1, achieved competitive results across exact and inexact evaluations. The
baseline cTakes system UCDCSI.2 proved unsuccessful in recognizing disorder
spans. Though not the worst performing system, it appears that a custom-built
system for disjoint disorder recognition is required.</p>
          <p>
            Examining the performance of the system on the exact metric showed some
recurring errors. Firstly, given the strict nature of the metric, partial matches
were penalised heavily. For example, the system recognised the instance
pulmonary hypertension instead of the gold standard annotation primary pulmonary
hypertension. However, issues such as this are addressed by the inexact metric.
(
            <xref ref-type="bibr" rid="ref2">2</xref>
            )
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            )
(4)
          </p>
          <p>System Name P R F</p>
          <p>UCDCSI.1 0.922 0.758 0.832</p>
          <p>UCDCSI.2 0.512 0.339 0.408</p>
          <p>Table 3. Disorder Recognition Inexact-Spans
A second key cause of false positives would be the combination of a body-part
and a modi er, such as normalized gallbladder.</p>
          <p>This issue also extended to tests and treatments relating to a body part, such
as Liver function tests. The nal group of false positives were often negated
disorders or those that featured some other assertion status, such as conditional
or hypothetical. However, assertion status also generated issues with false
negatives leading this to be a topic for further investigation. Typically, acronyms and
abbreviations were a source of false negatives. While the system performed well
in recognizing disjoint disorders, the performance weakened in detecting long
disorders e.g. mitral valve prolapse since adolescence who developed signi cant
regurgitation due to the long spaces between disjoint entities being atypical in
the training set.</p>
          <p>Both UCDCSI.1 and UCDCSI.2 relied on cTakes and post-processing rules to
normalize concepts to CUI's in the UMLS Metathesaurus. However, this
approach was far from e ective, achieving moderate performance on the relaxed
accuracy metric. This posits the idea that a free-standing module is required
in order to correctly map identi ed concepts to CUI's. Analysis of the system's
performance show that while cTakes may correctly map the CUI, its output
produces several CUI's. Therefore, a more elegant set of post-processing rules may
see the normalization process improve. For example, similarity measures may be
used between an identi ed span and the textual representation of the identi ed
CUI.
5</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Conclusions</title>
        <p>In this paper, we have described a machine-learning based disorder recognition
system using Structural SVM's and a novel BIESTO based tagging approach
that facilitates the detection of disjoint entities. The system posted competitive
results providing a solid foundation for future work. In particular, future work
will focus on the normalization of recognised disorders. The approaches in this
paper use frequency counts to map concept identi ers to disorders, future work
may use semantic similarity measures to correctly identify normalized concepts.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Acknowledgements</title>
        <p>This work was made possible through the Shared Annotated Resources (ShARe)
project funded by the United States National Institutes of Health with grant
number R01GM090187. We also wish to acknowledge the support of Science
Foundation Ireland, who fund this research under grant number 10/RFP/CMS2836.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Suominen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salantera</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velupillai</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Three shared tasks on clinical natural language processing</article-title>
          .
          <source>In: Proceedings of CLEF 2013</source>
          . To appear. (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Savova</surname>
            ,
            <given-names>G.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masanz</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogren</surname>
            ,
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sohn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipper-Schuler</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          :
          <article-title>Mayo clinical text analysis and knowledge extraction system (ctakes): architecture, component evaluation and applications</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          <volume>17</volume>
          (
          <year>2010</year>
          )
          <volume>507</volume>
          {
          <fpage>513</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>H.:</given-names>
          </string-name>
          <article-title>Clinical entity recognition using structural support vector machines with rich features</article-title>
          .
          <source>In: Proceedings of the ACM sixth international workshop on Data and text mining in biomedical informatics</source>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>