<!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>Knowledge Graphs to Help with Data-driven Clinical Decision-making</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Diarmuid Cahalane</string-name>
          <email>diarmuid.cahalane@accenture.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandre Kouznetsov</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>Christophe Guéret</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Accenture Labs</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The Dock</institution>
          ,
          <addr-line>7 Hanover Quay, Dublin https://</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>and Accenture Applied Intelligence</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Clinical decision-making in a given case can benefit from the experience of treating similar, prior cases. We are investigating the potential for Knowledge Graph Embeddings to represent rich contextual information about a given patient case, and for that to enable the efficient retrieval and classification of prior cases which are decision-relevant.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Graphs</kwd>
        <kwd>Knowledge Graph Embeddings</kwd>
        <kwd>Electronic Health Records</kwd>
        <kwd>Clinical Data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        For physicians, it can be complex to choose whether and how to intervene in a given
patient case, using drugs, surgery or other therapies. This is particularly so in
oncology, due to the genetic and highly dynamic nature of the disease. The choices and
outcomes of other cases which share similar attributes can help inform decisions.
However, identifying meaningfully similar cases and classifying them is an onerous task.
We hypothesize knowledge graphs (KGs) representing patient data, and analytics
applied to KG embeddings (KGEs) can help physicians with that task. We are
building a proof of concept to test this. We will share our progress to date in this paper.
We constructed a KG representing medical records of 17,948 prostate cancer patients,
including their medical conditions, drugs and medical procedures. We used
AmpliGraph [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to learn embedding vectors for the KG nodes. We isolated the KGE
vectors representing patients and applied clustering techniques to partition the set of
patient cases. Future work will seek to validate that the partitioning is clinically useful.
The nodes of our KG represented the 17,948 patients along with (distinct) instances
and classes of their prescribed drugs (numbering 17,400), medical conditions (38,930)
and a subset of their medical procedures (279). The graph contained over 3.3 million
_____________________
Copyright © 2021 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0).
edges (relationships between pairs of nodes). The majority of the edges related patient
nodes to the instances of drugs, conditions and procedures appearing in the respective
patient medical records: our “hasPrescription” (c. 1.25 million), “hasDiagnosis” (c.
1.53 million) and “hasProcedure” (36,128) predicates. The remaining c. 0.5 million
edges related instances to each other and to the classes of relevant hierarchies and
ontologies. For drugs, conditions and procedures, in each case we used the classes and
relationships found in an appropriate publicly available ontology or taxonomy.
AmpliGraph [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an open-sourced suite of models for graph embedding, consumed the
KG to generate 200-dimensional KGE vectors. Thus we learned vector
representations for all the node types, and in particular the patient nodes. We used dimensional
reduction to project the patient nodes’ 200-dimensional KGE vectors to a low (three)
dimensional space before applying the DBSCAN clustering algorithm [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Conclusions
We observed qualitatively that the KGE plus clustering approach yielded clusters of
patients cases (Figure 1(a)) that varied strongly in the prevalence of differenent
classes of procedures, drugs and medical conditions (Figure 1(b)). If validated as
clinically meaningful, this may help physicians to more efficiently find, making sense of and
select among decision-relevant example cases.
4</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Costabello</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pai</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGrath</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabacof</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ampli-Graph: a Library for Representation Learning on Knowledge Graphs (Mar</article-title>
          <year>2019</year>
          ). https://doi.org/10.5281/zenodo.2595043, https://doi.org/10.5281/zenodo.2595043
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ester</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sander</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>1996</year>
          ).
          <article-title>A density-based algorithm for discovering clusters in large spatial databases with noise</article-title>
          .
          <source>Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96)</source>
          . AAAI Press. pp.
          <fpage>226</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>