<!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>Modeling of Contextual Information in Knowledge Graphs of Diagnostic Reports</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pericles Giannaris</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cynthia Tang</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olha Kholod</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steve Hanson</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chi-Ren Shyu</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Richard Hammer</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dong Xu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitriy Shin</string-name>
          <email>shindm@health.missouri.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical Engineering and Computer Science, University of Missouri</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Pathology and Anatomical Sciences</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Hospital Dr. M251 Pathology</institution>
          ,
          <addr-line>Med Sci Bldg, Columbia, MO, 65203</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The output of the majority of NLP based informatics pipelines for structurization of free-text lack an ability to recover and convey implicit information, found in diagnostic reports. Such information is readily perceived and taken into account by a human reader as a contextual component. Here, we have developed a method to model contextual information in order to recover implicit relationships among structurized diagnostic entities. Our method enables structurization of contextual information into a cohesive and holistic representation of free-text diagnostic reports, which we call Knowledge Graphs. An expert assessment confirmed the capability of the method to correctly convey contextual information. The precision of matching of the semantical content of the free-text with the corresponding knowledge graphs was 0.92 and the recall was 0.84. The Fisher's exact test had odds ratio 19.7 and p-value of 2.2e-16. The intra-correlation coefficient (ICC) statistic that reflects the level of correlation and magnitude of agreement between domain experts was 0.818 (p-value of 0.99). These results indicate high level of agreement among all experts in the study.</p>
      </abstract>
      <kwd-group>
        <kwd>Contextual Modeling</kwd>
        <kwd>Knowledge Graphs</kwd>
        <kwd>Diagnostic Reports</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Free-text sections of diagnostic reports contain descriptions of molecular data,
microscopic findings from biopsy specimens, interpretations of laboratory values, clues for
the identification of diseases, and data on disease surveillance.</p>
      <p>
        In order to computationally analyze diagnostic reports, we need to convert free text
to a structured format. In this regard, natural language processing information
extraction techniques (NLP-IE) have been widely used to automatically extract knowledge
from free text via a structured relational triple format [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Relational triples are logical
structures in the form of subject-predicate-object statements.
      </p>
      <p>
        Several NLP-IE applications successfully convert free-text to relational triples.
Mausam et al. developed OLLIE, which extracted relational triples mediated by verbs, nouns
and adjectives [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]; Akbik and Loser developed KRAKEN, which extracted n-ary
relations from sentences based on heuristic rules [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]; Bast and Haussmann developed
CSD-IE, which extracted relational triples that span over several clauses by
decomposing a sentence to sub-sequences that “semantically belong together” [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; and
Angeli et al. developed Stanford OpenIE, which generated relational triples at multiple
levels of granularity by learning a classifier to split a sentence in shorter clauses [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Structured representation of text facilitates the use of computational models. Then,
computers can be used to mine for implicit relations between the data, to discover
patterns in the data, and to enable “semantic understanding and prompt retrieval” of
specific information from documents [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Note here that the majority of these current NLP-IE applications extract explicit
relations between entities that belong to the same sentence or clause [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Consequently, the information based on implicit relationships across a document is
discounted. Consider, for example, the relational triples in Figure 1 that are extracted using
a NLP-IE application from the following excerpt from a diagnostic pathology report:
      </p>
      <p>Histologic sections show partial effacement of the lymph node with areas of nodular
architecture [. . .]. Scattered Reed- Sternberg cells are present [. . .].</p>
    </sec>
    <sec id="sec-2">
      <title>Subject Predicate Object</title>
      <p>histologic sections show effacement of lymph node
histologic sections show effacement
histologic sections show partial effacement area of nodular architecture
scattered Reed-Sternberg cells are present
Figure 1Relational triples generated from sentences in a diagnostic report using NLP-IE
applications</p>
      <p>According to an expert pathologist, the focus of the diagnostic report is a “lymph
node”. In this case, Reed-Sternberg cells should be considered in the context of that
“lymph node”. However, since this fact was not expressed explicitly in the text,
structurization algorithms would not convey it in their output.</p>
      <p>
        As illustrated from the previous examples, context is essential component of
NLPIE. In biomedicine, the term “context” describes entities related to a biomedical
problem. Although the context of a whole text document is essential for the extraction of
implicit information, most NLP-IE applications instead focus on the context of a
sentence or a clause. For example, Mausam et al. use “attribution and clausal modifiers”
to extend a relational triple to a quadruple. The extra field provides contextual
information [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], this process is also known as reification. Bast and Haussmann based on
constituent parsing, which splits a sentence to parts that “semantically belong together,
[to form] so-called ‘contexts’”. Here, each “context” is a fact that depends on
surrounding “contexts” [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Similarly, Angeli et al. use natural logic annotations to split
a sentence to shorter clauses thus, enabling the “system to have a greater awareness of
the context of each extraction” by generating multiple instances of the same relation
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For this study, we use the Stanford OpenIE application by Angeli et al. to extract
information within the context of the following excerpt:
      </p>
      <p>Histologic sections show partial effacement of the lymph node with areas of nodular
architecture. The nodular areas are composed of a mixture of monomorphic small cells
[. . .]. Immunostains with the appropriate controls are performed on block 1A [. . .].
Reed-Sternberg cells mark with weak nuclear positivity for PAX5 [. . .]. Reed-Sternberg
cells are negative for CD20.</p>
    </sec>
    <sec id="sec-3">
      <title>Subject Predicate Object</title>
      <p>histologic sections show pwairtthiaalreefafsaocefmnoednutloafr layrmchpihtencotudree
nodular areas are composed of mixture of monomorphic small cells
immunostains are performed on block-1A
Reed-Sternberg cells mark with weak nuclear positivity for PAX5
Reed-Sternberg cells are negative for CD20
Figure 2 Example of information extracted in the context of a diagnostic report using openIE
applications.</p>
      <p>
        The relational triples in Figure 2 demonstrate that the current NLP-IE system has
“awareness of the context of each extraction” [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This means that it generates triples
only from the input sentence. However, implicit relationships between CD20, block 1A,
and Reed-Sternberg cells within the context of the lymph node are not captured by the
NLP-IE system. For example, it is critical for a pathologist to know that CD20 is
negative in block 1A for the lymph node.
      </p>
      <p>
        In order to structurize implicit information, we need to model the context of a
diagnostic report in relational triple resource description framework RDF-like format,
which is a building block of a knowledge base (KB). Triples that share subject or object
induce a graph that we link using the n-ary relation schema according to the semantic
web [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. We define these graphs as knowledge graphs (KG).
      </p>
      <p>The following section discusses in detail our methodological approach.
2</p>
      <sec id="sec-3-1">
        <title>Methods </title>
        <p>The informatics pipeline for modeling of contextual information is implemented as
two independent processes (See Figure 3). The following sections describe these
processes in detail.</p>
        <p>To encode contextual information, we use a Diagnostic Practice Ontology (DPO).
DPO consists of concepts and relationships that describe a specific diagnostic setting.
For instance, DPO includes concepts related to the diagnostic process such as types of
specimens, tissues and cells as well as various diagnostic tests. It also includes a
hierarchy of personnel involved in a diagnostic process such as pathologists, residents, and
laboratory staff. A structurized version of a diagnostic report consists of instantiations
of DPO concepts and their relationships.</p>
        <p>In a semi-automatic Background Process (top panel in Figure 3), diagnostic reports
from a Laboratory Information System (LIS) are screened by a human expert to search
for new contextual relationships that are not present in the DPO. For instance, headings
of sections of diagnostic reports can represent contexts for concepts described in these
sections. Another example is specific locations in tissue specimens that can serve as
context for biological entities (e.g. germinal center is context for Reed-Stenberg cells).</p>
        <p>To encode these relationships, we introduce a notion of Contextual Ancestry (CA).
Given a concept A from a diagnostic report (e.g. a diagnostic test, a molecular entity, a
specific cell), a Contextual Ancestry represents diagnostic concepts that can serve as a
context for the concept A. Such contextual concepts are arranged in the CA in the order
of their appearance in the reports. For instance, CD4 immunohistochemical (IHC)
antibody test can have the following CA:</p>
        <p>CD4-&gt;Block 1A-&gt;IHC study-&gt;Lymph Node-&gt;Surgical Report
Diagnostic concepts Block 1A, IHC study, Lymph Node, Surgical Report can all serve
as a context for CD4 IHC test. We have to note here, that Contextual Ancestries are
specific to a LIS platform used in a pathology practice, in the sense that they reflect the
style and order of sections of a diagnostic report generated by that LIS. Contextual
Ancestries can form hierarchical structures like trees or even networks. The above
example represent a linear path in the CA hierarchy.</p>
        <p>The generated CAs are then incorporated in real time into a Diagnostic Practice
Ontology (DPO), which models various types of relationships required to structurize
diagnostic reports.
2.2</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Context Resolution</title>
      <p>Structurization of implicit diagnostic information is performed through the Context
Resolution step of the pipeline in an automatic fashion (bottom panel in Figure 3). First,
a diagnostic report is processed by a structurization pipeline to generate relational
triples. To do this, we utilize Stanford OpenIE software. The resulting RDF triples are
then arranged as n-ary relation models. Such n-ary models represent structurized
version of specific informational points from the diagnostic report. However, while they
may successfully convey the intended semantics, in many cases, they lack the
contextual component. The lack of contextual information may undermine the usefulness of
the n-ary models. To demonstrate this, consider the following excerpt from a diagnostic
pathology report (Figure 4):</p>
      <p>The report includes a statement about the presence of Reed-Stenberg (RS) cells. The
corresponding structurized n-ary model (Microscopic_Description_002) that conveys
this information is shown at the right bottom of the upper panel in Figure 5. It can be
clearly seen that the structurized version of the report does not include information in
which type of tissue RS cells were spotted. This type of critical information is implicitly
conveyed by the first sentence in the excerpt (underlined in Figure 4) and noted by a
human reader. Other examples include implicit contextual relationships between
IHC_Study_001 and Surgical_Report_001, IHC_Study_002 and
Surgical_Report_001, Microscopic_Description_001 and Surgical_Report_001, and
Microscopic_Description_002 and Surgical_Report_001, which connect specific
microscopic findings and test results to patient information. The implicitly reported location
of RS cells after context resolution step is properly established as being in lymphoid
tissue. The generated contextual relationships are represented by a RDF predicate
in_context_of and marked with purple in Figure 5.</p>
      <p>The process of generation of contextual links is depicted by a pseudo-code in Figure
6, which represents an (unoptimized) iterative process of finding context entities for
each node in the structurized version of a diagnostic report. We call the overall output
of the developed pipeline a Knowledge Graph, where all individual structurized
informational points are connected in a cohesive manner to holistically represent a
diagnostic pathology report.</p>
      <p>
        We analyzed 34 pathology reports that yielded over 3,500 RDF-like relational triples
that we represented as KGs. We have performed an expert assessment of the
effectiveness of conveying implicit contextual information into the generated knowledge graphs
of diagnostic reports. For that, we recruited 6 domain experts from the University of
Missouri Department of Pathology to evaluate the output of our method. The evaluation
was based on three levels of a Likert-like scale: “in context”, “not in context”, “not
clear”. We measured the effectiveness of our model with performance statistics for
information retrieval systems. The precision metrics of matching the semantical content
of the free-text with the corresponding knowledge graphs was 0.92 and the recall was
0.84. A Fisher’s exact test was used to assess statistical significance. The Fisher’s exact
test has odds ratio 19.7 and p-value of 2.2e-16. Inter-Raters’ Reliability (IRR) score
according to a two-way random effects model based on a fully crossed design as
described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The intra-correlation coefficient (ICC) statistic that reflects the level of
correlation and magnitude of agreement between domain experts [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] was 0.818
(pvalue of 0.99). We, therefore, concluded that the differences in the assessment were
statistically insignificant. These results indicate high level of agreement among all
experts in the study. Therefore, we accepted the computed values of precision and recall
as measures of the structurization pipeline’s performance. Usage of KGs have several
advantages: they represent domain knowledge and facts, they are human and machine
readable, and they enable graph mining to discover non-trivial patterns in the data.
4
      </p>
      <sec id="sec-4-1">
        <title>Conclusion</title>
        <p>We have developed a method to model contextual information in order to recover
implicit relationships among structurized diagnostic entities. The method enables
structurization pipelines to convey contextual information and connect structurized
informational point into a cohesive and holistic representation of free-text diagnostic reports,
which we call Knowledge Graphs. A limitation of our study is the sample size. Our
future efforts will concentrate on applying rules to our ontology. Preliminarily, KGs are
important in healthcare for data mining aspects and knowledge acquisition.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Piskorski</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Yangarber</surname>
          </string-name>
          , “Information Extraction: Past, Present and Future,” in Multisource, Multilingual Information Extraction and Summarization,
          <string-name>
            <given-names>T.</given-names>
            <surname>Poibeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Saggion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Piskorski</surname>
          </string-name>
          , and R. Yangarber, Eds. Springer Berlin Heidelberg,
          <year>2013</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Mausam</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Schmitz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Bart</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Soderland</surname>
            , and
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Etzioni</surname>
          </string-name>
          , “
          <article-title>Open language learning for information extraction</article-title>
          ,” pp.
          <fpage>523</fpage>
          -
          <lpage>534</lpage>
          , Jul.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Akbik</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Löser</surname>
          </string-name>
          , “
          <article-title>KrakeN: N-ary facts in open information extraction</article-title>
          ,” pp.
          <fpage>52</fpage>
          -
          <lpage>56</lpage>
          , Jun.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Xavier</surname>
          </string-name>
          , V. L. S. de Lima, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Souza</surname>
          </string-name>
          , “
          <article-title>Open information extraction based on lexical semantics</article-title>
          ,
          <source>” Journal of the Brazilian Computer Society 2015 21:1</source>
          , vol.
          <volume>21</volume>
          , no.
          <issue>1</issue>
          , p.
          <fpage>4</fpage>
          ,
          <string-name>
            <surname>Dec</surname>
          </string-name>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>C.</given-names>
            <surname>Niklaus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cetto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Freitas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Handschuh</surname>
          </string-name>
          , “A Survey on Open Information Extraction,” presented at the International Conference on Computational Linguistic, Santa Fe, USA,
          <year>2018</year>
          , pp.
          <fpage>3866</fpage>
          -
          <lpage>3878</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>H.</given-names>
            <surname>Bast</surname>
          </string-name>
          and E. Haussmann, “Open Information Extraction via Contextual Sentence Decomposition,” presented at the
          <source>2013 IEEE Seventh International Conference on Semantic Computing (ICSC)</source>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>G.</given-names>
            <surname>Angeli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Premkumar</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. M. O. T.</surname>
          </string-name>
          <year>5</year>
          . A. M. of,
          <year>2015</year>
          , “
          <article-title>Leveraging linguistic structure for open domain information extraction,” presented at the rd Annual Meeting of the Association for Computational Linguistics and the th</article-title>
          <source>International Joint Conference on Natural Language Processing</source>
          , Beijing, China,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>S.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Appin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Brat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wang</surname>
          </string-name>
          , “
          <article-title>Support patient search on pathology reports with interactive online learning based data extraction,”</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Pathol</surname>
          </string-name>
          . Inform., vol.
          <volume>6</volume>
          , p.
          <fpage>51</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          et al.,
          <article-title>“Defining N-ary Relations on the Semantic Web</article-title>
          ,”
          <string-name>
            <surname>Defining</surname>
          </string-name>
          N-ary
          <source>Relations on the Semantic Web W3C Working Group Note 12 April</source>
          <year>2006</year>
          ,
          <fpage>12</fpage>
          -Apr-
          <year>2006</year>
          . [Online]. Available: https://www.w3.org/TR/swbp-n-aryRelations/. [Accessed:
          <fpage>12</fpage>
          -Jun-2017].
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>K. A. Hallgren</surname>
          </string-name>
          , “
          <article-title>Computing Inter-Rater Reliability for Observational Data: An Overview</article-title>
          and Tutorial,”
          <source>Tutor Quant Methods Psychol</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>T. K. Koo</surname>
            and
            <given-names>M. Y.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>“A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research</article-title>
          ,
          <source>” Journal of Chiropractic Medicine</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>163</lpage>
          , Jun.
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>