<!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>Lung Cancer Assistant: An Ontology-Driven, Online Decision Support Prototype for Lung Cancer Treatment Selection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M. Berkan Sesen</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rene Banares-Alcantara</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Fox</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Timor Kadir</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. Michael Brady</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the modelling of the LUCADA lung cancer ontology in OWL 2 and how this ontology is utilised by the online clinical decision support application Lung Cancer Assistant (LCA) for categorising patients and producing guidelinebased treatment recommendations with the help of ontological inference. LCA is aimed to assist clinicians by interpreting existing patient data and use the results of this analysis to make meaningful predictions and facilitate the implementation of clinical guideline rules into daily practice.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Lung cancer is the most common type of cancer and constitutes 21% of all
cancerrelated deaths. The two key elements in improving the survival rates for lung cancer
have been reported as earlier diagnosis and referral to specialist multidisciplinary
teams (MDTs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The main challenge for MDTs is that no single member of the
team can sketch a comprehensive picture of the whole care pathway for a cancer
patient on their own due to the complex and interdisciplinary nature of the treatment
selection process.
      </p>
      <p>In order to achieve the best outcomes, MDTs must keep abreast of an ever-growing
flood of data from various disciplines and sources. This poses a significant
informatics challenge, which can be addressed by using a clinical decision support
(CDS) system that can assist clinicians by interpreting existing patient data for
making meaningful predictions and facilitating the implementation of clinical
guideline rules into daily practice.</p>
      <p>
        With this motivation, we are building Lung Cancer Assistant (LCA), an online,
ontology-driven CDS prototype that aims to assist lung cancer experts in developing
patient-specific and evidence-based treatment decisions that would maximise the
benefits for the patient. The project is a joint effort of the Institute of Biomedical
Engineering of Oxford University and the National Lung Cancer Audit (NLCA) of
the NHS. LCA is being built and tested on the English lung cancer database
(LUCADA), which consists of approximately 115,000 patient records.
In this paper, we describe how we have designed the LUCADA ontology, which is a
domain-specific OWL 2 EL module of SNOMED-CT and how we make use of this
ontology to formalise clinical guideline rules and to categorise patient entries.
The adoption of clinical guidelines improves the overall quality of patient care and
helps reduce practice variability and care expenses [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. CIG formalisms have emerged
over the last two decades with the aim of improving the acceptance, maintenance and
daily application of clinical guidelines by providing guideline-based
recommendations for clinicians and recording the decisions and actions taken.
To date, the Guideline Interchange Format (GLIF3) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Asbru [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], EON [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
SAGE [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and PROforma [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] have been the most prominent of CIG models in terms
of the number of clinical applications and scientific publications [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
All of these CIG formalisms come with proprietary expression languages to specify
the decision criteria and to regulate the propagation of rules. In this work, we propose
OWL-2 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as an alternative expression language that can be utilised for these
purposes. This proposition is motivated by various reasons. First of all, none of the
CIG formalisms above is suitable for the combination of guideline decision support
with probabilistic techniques, which is a part of LCA that is being developed at the
moment but is not discussed in this paper. In addition, some of the aforementioned
CIG formalisms are discontinued or not maintained anymore, some do not have an
execution engine and some just do not support the integration of an external
standardised knowledge base, such as an ontology.
      </p>
      <p>Researchers increasingly focus their efforts on the standardisation and the
consolidation of the widening net of terminology and relations used in the
multidisciplinary domain of cancer. From a CDS application’s perspective,
interoperability and adoption of a standardised vocabulary for representing domain
knowledge is of utmost importance. SNOMED-CT is the most-comprehensive
clinical ontology and has been approved by the NHS Information Standards Board as
the full fundamental standard for all medical information applications with the
National Health Service (NHS) of the UK. Therefore, we have chosen to model the
domain knowledge for LCA in SNOMED-CT. Another major advantage of using
OWL-2 for rule representation is the convenience of seamlessly extending the
ontology with additional class expressions. Due to its size, the adoption of
SNOMEDCT for a domain specific application entails the extraction of a module.
3.</p>
    </sec>
    <sec id="sec-2">
      <title>Modelling of LUCADA Ontology</title>
      <p>
        The LUCADA database is maintained by NLCA with the aim of improving the
outcome for people diagnosed with lung cancer and mesothelioma. It currently
consists of 114 data items and around 115,000 patients. Detailed descriptions of all
data items can be found in the LUCADA Data Manual v3.1.3 on the web [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
In order to create the ontological representation of the tabular LUCADA database
structure, we have manually extracted a domain-specific OWL 2 EL module of
SNOMED-CT, which only includes concepts that are immediately relevant to
represent the 114 LUCADA data items. This module constitutes the clinical domain
of the LUCADA ontology and it covers all data items in the database, enabling a
semantically accurate mapping of patients between the database and the ontology. In
addition to the clinical domain, LUCADA ontology contains a small argumentation
domain, which holds the classes that are used for guideline rule inference and
argumentation. Figure 1 depicts the higher level classes and properties in the
LUCADA ontology.
      </p>
      <p>For the clinical domain, we have identified some key SNOMED-CT concepts that
were essential for representing a patient record in LUCADA. Based on this, we
modelled a data item either as an object property or a data property in the ontology.
The object properties and data properties, added to the ontology for this purpose, are
shown in blue and green respectively in Figure 1. In its current version, the LUCADA
ontology T-Box consists of 396 classes, 35 object properties and 60 datatype
properties.</p>
      <p>In order to keep the size of the module small and data abstraction concise, we have
prioritised modelling data items as data properties of relevant classes. Representation
in the form of an object property often entailed the inclusion of a corresponding new
class in addition to the object property representing the data item and therefore was
only chosen in the following situations:</p>
      <p>When the creation of a distinctive class for a data item could be beneficial to
model other data items through the newly created class’ properties. An example
of this is the ‘hasTreatmentPlan’ object property which has domain Patient and range
Treatment Plan. Here, the inclusion of Treatment Plan as a separate concept enables
connecting it to constituent treatment options under Procedure with the
2)
3)
‘includesTreatment’ object property. This structure enables modelling a patient with a
suggested treatment plan which includes various distinct treatment types.
When more than one data item could be grouped under a common parent
concept. An example of this is the introduction of the SNOMED-CT concept
Clinical Finding, subsuming all diseases such as Primary (Cancer) Diagnosis,
Dementia, Cardiovascular Disease and other comorbidities. This allows use of a
single object property, ‘hasClinicalFinding’, to connect a Patient individual to all
(taxonomically) disease-related concepts taken from the database.</p>
      <p>When suitable object properties already existed within SNOMED-CT. While
building the LUCADA ontology, precedence was given to using the properties
inherently defined in SNOMED-CT. These are originally called defining
attributes but translate into object properties in the OWL-2 representation of
SNOMED-CT.</p>
      <p>Some data items did not have one to one mappings with a SNOMED-CT concept. In
such cases, the data items were modelled as compound concept definitions. For
instance, the ‘Severe Weight Loss’ data item, which is one of the comorbidity types in
the database, was modelled as “Weight Loss Finding ’Severity’ Severe”, where Weight Loss Finding
and Severe are classes and ‘Severity’ is an object property in SNOMED-CT. Furthermore
some data items were just too complex to be represented within the vocabulary of
SNOMED-CT. As a result, 13 new classes had to be manually added to the LUCADA
ontology. An example of such a class is Induction Chemotherapy to downstage before surgery,
which appears as a treatment plan type in LUCADA. Since modelling this as a
compound structure was not feasible, a concept with the same name was added to the
LUCADA ontology. It is worthwhile to mention that for this very concept, a concept
addition request was made to the SNOMED-CT UK Terminology Centre. After their
review, the request was accepted on July 8 2011 and the concept has been added in
the October 2011 SNOMED-CT release.
4.</p>
    </sec>
    <sec id="sec-3">
      <title>Patient and Guideline Rule Representation in LUCADA Ontology</title>
      <p>
        Once the ontology design was complete, we have written a program using Java v.6
and Java OWL API v.3.2.3 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] for the automatic transfer of patients from the
database to LUCADA ontology. Figure 2 depicts how the fictitious patient,
Jenny_Sesen is represented in the ontology. As can be seen, we create corresponding
Patient, Cancer and Histology individuals (depicted as purple diamonds) to represent
Jenny_Sesen’s unique database record given in Figure 2a. In cases where the data
item to be represented is not patient-specific, such as Tumour Laterality: Right, we
use a reference individual to represent that standard value rather than creating a new
individual for every patient entry. This implementation of reference individuals is
mostly used for standard valued concepts such as Severity, Side, Decision, and Treatment
Plan.
      </p>
      <p>
        Following the transfer of patients to the ontology, we have expanded the Java
program to include a guideline rule inference framework, which is used to represent
guideline rule criteria as Patient Scenario class expressions in the ontology. The hybrid
Patient Scenario class is a subclass of both SNOMED-CT’s Patient class and the
proprietary Argumentation class. It can conceptually be regarded as a hypothetical patient
cohort that fulfils a guideline’s rule criteria. We can demonstrate this by analysing a
guideline rule taken from the NICE Lung Cancer 2011 Guidelines [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
“Offer chemotherapy to patients with stage III or IV NSCLC and good performance
status (WHO 0, 1 or a Karnofsky score of 80–100).” (R1)
We can break this rule down into two functional components: 1) the head, which
specifies the patients for whom the rule is applicable; 2) the body, which specifies the
action(s) to take when the specific conditions in the head are satisfied [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The head
of R1 can be written in the OWL-2 syntax as a compound logical expression given in
(E1):
“(hasClinicalFinding some (NeoplasticDisease and ((hasPreTNMStaging value "III") or
(hasPreTNMStaging value "IV")) and (hasPreHistology some NonsmallCellCarcinoma)))
and (hasPerformanceStatus some (WHOPerfStatusGrade0 or WHOPerfStatusGrade1))”
(E1)
(E1) can be translated into plain English as: (Individuals) whose performance status is
either 0 or 1 and who have Neoplastic Disease with TNM staging of either 3 or 4 and
histology finding type non-small cell cancer. In order to formalise the guideline rules
in the ontology, we create a Patient Scenario subclass for each such rule and then add a
corresponding equivalence class expression as given in (E1). Adoption of the OWL 2
EL profile for the LUCADA ontology allowed us to make use of the existential
quantification restrictions employed in Patient Scenario class expressions. When an
ontology reasoner is run, all patients that fit the equivalent class expression, i.e.
guideline rule criteria, of a specific rule are automatically inferred to be members of
this particular Patient Scenario.
What action(s) to take for the members of a particular Patient Scenario, i.e. the rule body,
are then explicated through an object property relation between the reference
individuals of the Patient Scenario, Decision and Treatment Plan classes. This is depicted in
Figure 3 for the body of rule R1.
5.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Lung Cancer Assistant</title>
      <p>The LUCADA ontology and the guideline inference framework have been brought
together within the Lung Cancer Assistant (LCA) web-based decision support
application, which is developed using the GWT Software Development Kit (SDK) for
Java. As with all web-based software, the Lung Assistant architecture is separated
into two components: 1) Client-side code that runs on an end user’s local computer
and connects to a server as necessary; 2) Server-side code that runs on a remote server
and is reachable from an end user’s local computer on demand.</p>
      <p>The LUCADA ontology and the database are kept on the server-side and are utilised
through event calls that are triggered from the client-side when a user interacts with
the application. The patient interactions are handled by various ontology editing
classes, database to ontology converting classes and the rule inference framework
classes on the server side. All ontology-related classes were written using the OWL
API v3.2.3.</p>
      <p>
        The current version of LCA allows creating, updating and saving patients records.
Following any of these user events, the ontology reasoner is triggered to ‘reclassify’
the ontology on the server-side, which ensures that newly entered data are reflected in
the patient-specific guideline recommendations immediately. Due to the number of
patients in the database, storing patient-record individuals in the ontology was not
feasible in terms of classification. When all 115,000 patient records were added, the
ontology approximated to 1 GB in size with over 700,000 individuals. None of the
commonly used reasoners, i.e. HermiT, Fact++, Pellet, could manage to finish
classifying this ontology. Therefore, we have designed the architecture, in which upon
creation each patient is temporarily added to the ontology for classification and then
removed. The inferred Patient Scenario memberships are then stored in a separate table
in the database to record what rules apply to each patient.
The data item fields in the Lung Assistant UI are distributed into different tabs in the
order of the corresponding LUCADA sections given in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A screenshot of the
Treatment Tab of the application is given in Figure 4. When a new patient is saved or
an existing patient is loaded, the treatment recommendations are displayed in the
scrollable Treatment Options box.
      </p>
    </sec>
    <sec id="sec-5">
      <title>6. Discussion and Future Work</title>
      <p>In the current version of LCA, ontological inference is used to create patient-specific
treatment arguments by automatically grouping patients based on guideline rules in
the ontology. So far, we have input all rules that concern treatment selection in the
British Thoracic Society guidelines into LCA. Our next task will be extracting and
formalising rules from the National Institute for Clinical Excellence guideline
documents into the system.</p>
      <p>In addition, we are currently benchmarking various Bayesian techniques to integrate
with the current guideline-based decision support functionality. The probabilistic
inference, provided by the suitable Bayesian classifier, is intended to reinforce the
qualitative patient-specific arguments by quantifying their reliability and introducing
degrees of support based on the argument claim’s significance on survival.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] NICE, “
          <article-title>Quick Reference Guide Lung cancer</article-title>
          ,”
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. D. E.</given-names>
            <surname>Clercq</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hasman</surname>
          </string-name>
          , “Computer-interpretable Guideline Formalisms,
          <source>” Studies In Health Technology And Informatics</source>
          , vol.
          <volume>139</volume>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Boxwala</surname>
          </string-name>
          et al.,
          <article-title>“GLIF3: a representation format for sharable computerinterpretable clinical practice guidelines</article-title>
          .,
          <source>” Journal of biomedical informatics</source>
          , vol.
          <volume>37</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>61</lpage>
          , Jun.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          et al.,
          <article-title>“Design and implementation of the GLIF3 guideline execution engine</article-title>
          .,
          <source>” Journal of biomedical informatics</source>
          , vol.
          <volume>37</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>305</fpage>
          -
          <lpage>18</lpage>
          , Oct.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Miksch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shahar</surname>
          </string-name>
          , and P. Johnson, “ASBRU:
          <article-title>A task Specific, Intentionbased, and Time Oriented Language for Representing Skeletal Plans</article-title>
          ,” Aids, pp.
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. TU</given-names>
            , and
            <surname>K. Das</surname>
          </string-name>
          , “
          <article-title>EON: a component-based approach to automation of protocol-directed therapy</article-title>
          ,
          <source>” Journal of the American Medical Informatics Association</source>
          , vol.
          <volume>3</volume>
          , no.
          <issue>6</issue>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ram</surname>
          </string-name>
          et al., “
          <article-title>Executing clinical practice guidelines using the SAGE execution engine</article-title>
          .,”
          <article-title>Studies in health technology and informatics</article-title>
          , vol.
          <volume>107</volume>
          , no.
          <source>Pt 1</source>
          , pp.
          <fpage>251</fpage>
          -
          <lpage>5</lpage>
          , Jan.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sutton</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Fox</surname>
          </string-name>
          , “
          <article-title>The Syntax and Semantics of the PRO forma Guideline Modeling Language,” Journal of the American Medical Informatics Association</article-title>
          , vol.
          <volume>10</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>433</fpage>
          -
          <lpage>443</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Boxwala</surname>
          </string-name>
          et al., “
          <article-title>Toward a representation format for sharable clinical guidelines</article-title>
          .,
          <source>” Journal of biomedical informatics</source>
          , vol.
          <volume>34</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>157</fpage>
          -
          <lpage>69</lpage>
          , Jun.
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Isern</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Moreno</surname>
          </string-name>
          , “
          <article-title>Computer-based execution of clinical guidelines: a review</article-title>
          .,”
          <source>International journal of medical informatics</source>
          , vol.
          <volume>77</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>787</fpage>
          -
          <lpage>808</lpage>
          , Dec.
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Peleg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Bury</surname>
          </string-name>
          , “Comparing Guideline Models :
          <string-name>
            <given-names>A</given-names>
            <surname>Case-study</surname>
          </string-name>
          <string-name>
            <surname>Approach</surname>
          </string-name>
          ,
          <source>” Journal of the American Medical Informatics Association</source>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>68</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <fpage>W3C</fpage>
          , “OWL 2,”
          <year>2009</year>
          . [Online]. Available: http://www.w3.org/TR/2009/PR-owl2
          <string-name>
            <surname>-</surname>
          </string-name>
          overview-20090922/.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <article-title>The National Lung Cancer Audit, “The National Clinical Lung Cancer Audit (LUCADA) Data Manual</article-title>
          ,”
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bechhofer</surname>
          </string-name>
          , “
          <source>OWL API Version 3.2</source>
          .3,”
          <year>2011</year>
          . [Online]. Available: http://owlapi.sourceforge.net/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <fpage>W3C</fpage>
          , “
          <article-title>SWRL: A Semantic Web Rule Language Combining OWL</article-title>
          and RuleML,”
          <year>2011</year>
          . [Online]. Available: http://www.w3.org/Submission/SWRL/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>