<!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>Drug-drug Interaction Extraction Using Composite Kernels</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Md. Faisal Mahbub Chowdhury</string-name>
          <email>chowdhury@fbk.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Lavelli</string-name>
          <email>lavelli@fbk.eu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Eng. and Computer Science, University of Trento</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>HLT Research Unit, Fondazione Bruno Kessler (FBK)</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>8</lpage>
      <abstract>
        <p>Detection of drug-drug interaction (DDI) is crucial for identification of adverse drug effects. In this paper, we present a range of new composite kernels that are evaluated in the DDIExtraction2011 challenge. These kernels are computed using different combinations of tree and feature based kernels. The best result that we obtained is an F1 score of 0.6370 which is higher than the already published result on this same corpus.</p>
      </abstract>
      <kwd-group>
        <kwd>drugs</kwd>
        <kwd>kernels</kwd>
        <kwd>dependency tree</kwd>
        <kwd>phrase structure tree</kwd>
        <kwd>local context</kwd>
        <kwd>global context</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The DDIExtraction2011 challenge3 provides a platform to identify the state of
the art for drug-drug interaction (DDI) extraction from biomedical articles. We
have participated in this challenge applying a range of new composite kernels.
These kernels combine different combinations of mildly extended dependency tree
(MEDT) kernel [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], phrase structure tree (PST) kernel [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], local context (LC)
kernel [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], global context (GC) kernel [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and shallow linguistic (SL) kernel [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>The best result we have obtained is an F1 score of 0.6370 by combining
MEDT, PST and GC kernels on the unified format of the data. From the
preprocessing of data to the extraction of DDIs using kernel compositions, our
objective is to exploit the maximum information that could be learned from
different representations of the data.</p>
      <p>
        In the remaining of this paper, we discuss how we have addressed the DDI
extraction task. In Section 2, we briefly discuss the dataset. Then in Section 3,
the pre-processing steps are described. Following that, in Section 4, we mention
the individual kernels which are the building blocks for our kernel compositions.
Section 5 defines the proposed composite kernels. Evaluation results are
discussed in Section 6. Finally, in Section 7 we summarize our work and present
ideas for future work.
"##
+ ) ,
+ ( (
. / (
The DDIExtraction2011 challenge task requires the automatic identification of
DDIs from biomedical articles. Only the intra-sentential DDIs (i.e. DDIs within
single sentence boundaries) are considered. The challenge corpus [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is divided
into training and evaluation datasets. Initially released training data consists of
435 abstracts and 4,267 sentences, and is annotated with 2,402 DDIs. During
the evaluation phase, a dataset containing 144 abstracts and 1,539 sentences is
provided to the participants as the evaluation data. Both the datasets contain
drug annotations, but only the training dataset has DDI annotations.
      </p>
      <p>These datasets are made available in two formats: the so-called unified format
and the MMTx format. The unified format contains only the tokenized sentences,
while the MMTx format contains the tokenized sentences along with POS tag
for each token.</p>
      <p>We have used the unified format data. We have found out that, in both
training and evaluation datasets, there are some missing special symbols, perhaps
due to encoding problems. The position of these symbols can be identified by
the presence of the question mark “?” symbol. For example:</p>
      <p>&lt;sentence id=”DrugDDI.d554.s14” origId=”s14” text=”Ergotamine
or dihydroergotamine?acute ergot toxicity characterized by severe
peripheral vasospasm and dysesthesia.”&gt;</p>
      <p>We have tried to randomly check whether the unified format and MMTx
format datasets contain the same sentences. We have found that one of the
randomly chosen sentences 4 does not include a “&gt;” character which exists as a
token of the corresponding sentence inside the corresponding MTMx file. This
suggests that there might be missing characters inside some sentences due to
conversion errors of the html/xml special characters.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Data pre-processing</title>
      <p>
        Our system is trained and evaluated on the unified format. We use the Stanford
parser5 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for tokenization, POS-tagging and parsing of the sentences.
      </p>
      <p>Some of the characteristics of the data sets have required pre-processing
steps to correctly handle the texts. Having “?” in the middle of a sentence
causes parsing errors since the syntactic parser often misleadingly considers it as
a sentence ending sign. So, we replaced all “?” with “@”. Additionally, to reduce
tokenization errors, if a drug name does not contain an empty space character
immediately before and after its boundaries, we insert space characters in those
positions inside the corresponding sentence.</p>
      <p>The SPECIALIST lexicon tool is used to normalize tokens to avoid spelling
variations and also to provide lemmas. The dependency relations produced by
the parser are used to create dependency parse trees for corresponding sentences.
4 DrugDDI.d151.s11 of the file Flumazenil ddi.xml.
5 http://nlp.stanford.edu/software/lex-parser.shtml</p>
    </sec>
    <sec id="sec-3">
      <title>Individual kernel approaches that we exploit</title>
      <p>
        The approach adopted for our participation to the challenge is to exploit systems
(or methodologies) that already obtained state-of-the-art results in the
proteinprotein interaction (PPI) extraction task and also in other RE tasks in domains
such as newspaper articles. One of these systems [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] uses feature based kernels
and is shown to be very effective for PPI extraction. We also consider tree kernel
based approaches since they are the state of the art for various RE tasks
especially from newspaper texts. All of the systems (or methodologies) are based on
the support vector machine (SVM) algorithm for supervised machine learning.
4.1
      </p>
      <sec id="sec-3-1">
        <title>Feature based kernels</title>
        <p>
          Giuliano et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] proposed a so called Shallow Linguistic (SL) kernel which is
so far one of the best performing kernels used for biomedical RE. The SL kernel
is defined as follows:
        </p>
        <p>KSL (R1, R2) = KLC (R1, R2) + KGC (R1, R2)
where KSL, KGC and KLC correspond to SL, global context (GC) and local
context (LC) kernels respectively. The GC kernel exploits contextual information
of the words occurring before, between and after the pair of entities (to be
investigated for RE) in the corresponding sentence; while the LC kernel exploits
contextual information surrounding individual entities.</p>
        <p>The jSRE system6 provides an implementation of these kernels. It should be
noted that, by default, jSRE uses the ratio of negative and positive examples as
the value of the cost-ratio-factor7 parameter during SVM training.</p>
        <p>
          Segura-Bedmar et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] used the jSRE system for DDI extraction on the
same corpus (in the MMTx format) that has been used during the
DDIExtraction2011 challenge. They experimented with various parameter settings, and
reported an F1 score of 0.6001. We used the same parameter settings (n-gram=3,
window-size=3) with which they obtained their best result.
4.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Tree kernels</title>
        <p>
          One of the tree kernels that we have used is called mildly extended dependency
tree (MEDT) kernel, proposed by Chowdhury et al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. A dependency tree (DT)
kernel, pioneered by Culotta et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], is typically applied to the minimal or
smallest common subtree of a dependency parse tree that includes a target pair
of entities. Such subtree reduces unnecessary information by placing word(s)
closer to its dependent(s) inside the tree and emphasizes local features of the
6 http://hlt.fbk.eu/en/technology/jSRE
7 This parameter value is the one by which training errors on positive examples would
outweight errors on negative examples.
+ ) ,
+ ( (
. / (
corresponding relation. However, sometimes a minimal subtree might not contain
important cue words or predicates.
        </p>
        <p>
          The MEDT kernel addresses this issue using some linguistically motivated
extensions. The best settings for the MEDT kernel, that we used in our
experiments for DDI extraction, observed by the authors on the AIMed protein-protein
interaction dataset [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] is by expanding the minimal subtree with the following
rule, and then by using unlexicalized partial trees (uPTs) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for similarity
matching.
        </p>
        <p>If the root of the minimal subtree is the head word of one of the
interacting entities, then add the parent node (in the original DT tree) of the
root node as the new root of the subtree.</p>
        <p>
          Apart from that, we have also used a phrase structure tree (PST) kernel
which is basically the path-enclosed tree (PET) proposed by Moschitti [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. This
tree kernel is based on the smallest common subtree of a phrase structure parse
tree, which includes the two entities involved in a relation.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Proposed kernel compositions</title>
      <p>We propose the following composite kernels for DDI extraction:
– KMP (R1, R2) = w1 * KMEDT (R1, R2) + w2 * KP ST (R1, R2)
– KLMP (R1, R2) = KLC (R1, R2) + w3 * KMP
– KGMP (R1, R2) = KGC (R1, R2) + w3 * KMP
– KSMP (R1, R2) = KSL (R1, R2) + w3 * KMP</p>
      <p>where KSL, KMEDT , KP ST , KLC and KGC represent SL, MEDT, PST, LC
and GC kernels respectively, and wi represents multiplicative constant(s). The
values for all of the wi used during our experiments are equal to 1. All the
composite kernels are valid according to the closure properties of kernels.</p>
      <p>The motivation behind using these new composite kernels is to combine
varying representations (i.e. tree structures and flat structures) of different types of
information (i.e. dependencies, syntactic information, and shallow linguistic
features), and to see whether they can complement each other to learn a more
robust model.</p>
      <p>
        To compute the feature vectors of KSL, KLC and KGC , we used the jSRE
system. The tree kernels and composite kernels are computed using the
SVMLIGHT-TK toolkit8 [
        <xref ref-type="bibr" rid="ref5 ref8">8, 5</xref>
        ]. Finally, the ratio of negative and positive examples
has been used as the value of the cost-ratio-factor parameter.
8 http://disi.unitn.it/moschitti/Tree-Kernel.htm
      </p>
    </sec>
    <sec id="sec-5">
      <title>Evaluation Results</title>
      <p>We have tuned all the composite kernels on the training data using 10-fold
cross validation9. The results of these experiments are shown in Table 1. The
experiments show that the best result is gained using the KGMP . Both the
KGMP and KSMP perform much better than the other kernels.</p>
      <p>Precision</p>
      <p>Recall
F1 Score
9 To obtain the overall performance we sum up the true positives, false positives, and
false negatives of all the 10 folds, and then measure precision, recall and F1 score
from these figures.
+ ) ,
+ ( (
. / (
have been evaluated on the DDIExtraction2011 challenge, and have achieved
encouraging results.</p>
      <p>Due to time constraints, we have not been able to perform extensive
parameter tuning. We are confident that tuning of the multiplicative constant(s) (i.e.
wi) might produce even better performance. We also predict these kernels would
be able to learn more accurate training models using a bigger training data, and
would produce results better than that of the individual kernels which are their
building blocks.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was carried out in the context of the project “eOnco - Pervasive knowledge
and data management in cancer care”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bunescu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ge</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kate</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcotte</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mooney</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramani</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>Y.W.</given-names>
          </string-name>
          :
          <article-title>Comparative experiments on learning information extractors for proteins and their interactions</article-title>
          .
          <source>Artificial Intelligence in Medicine (Special Issue on Summarization and Information Extraction from Medical Documents</source>
          )
          <volume>33</volume>
          (
          <issue>2</issue>
          ),
          <fpage>139</fpage>
          -
          <lpage>155</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Chowdhury</surname>
            ,
            <given-names>M.F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moschitti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A study on dependency tree kernels for automatic extraction of protein-protein interaction</article-title>
          .
          <source>In: Proceedings of BioNLP 2011 Workshop</source>
          . pp.
          <fpage>124</fpage>
          -
          <lpage>133</lpage>
          . Association for Computational Linguistics, Portland, Oregen, USA (
          <year>June 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Culotta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sorensen</surname>
          </string-name>
          , J.:
          <article-title>Dependency tree kernels for relation extraction</article-title>
          .
          <source>In: Proceedings of the 42nd Annual Meeting of the Association for Computational Linguistics</source>
          . Barcelona,
          <string-name>
            <surname>Spain</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Giuliano</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Exploiting shallow linguistic information for relation extraction from biomedical literature</article-title>
          .
          <source>In: Proceedings of the 11th Conference of the European Chapter of the Association for Computational Linguistics</source>
          (EACL'
          <year>2006</year>
          ). pp.
          <fpage>401</fpage>
          -
          <lpage>408</lpage>
          . Trento,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Joachims</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Making large-scale support vector machine learning practical</article-title>
          . In:
          <article-title>Advances in kernel methods: support vector learning</article-title>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>184</lpage>
          . MIT Press, Cambridge, MA, USA (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
          </string-name>
          , C.D.:
          <article-title>Accurate unlexicalized parsing</article-title>
          .
          <source>In: Proceedings of the 41st Annual Meeting on Association for Computational Linguistics (ACL '03)</source>
          . pp.
          <fpage>423</fpage>
          -
          <lpage>430</lpage>
          . Association for Computational Linguistics, Sapporo, Japan (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Moschitti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A study on convolution kernels for shallow semantic parsing</article-title>
          .
          <source>In: Proceedings of the 42nd Annual Meeting of the Association for Computational Linguistics. ACL '04</source>
          ,
          <string-name>
            <surname>Barcelona</surname>
          </string-name>
          , Spain (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Moschitti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Efficient convolution kernels for dependency and constituent syntactic trees</article-title>
          . In: Fu¨rnkranz, J.,
          <string-name>
            <surname>Scheffer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopoulou</surname>
          </string-name>
          , M. (eds.)
          <source>Machine Learning: ECML 2006, Lecture Notes in Computer Science</source>
          , vol.
          <volume>4212</volume>
          , pp.
          <fpage>318</fpage>
          -
          <lpage>329</lpage>
          . Springer Berlin / Heidelberg (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Segura-Bedmar</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , Mart´ınez,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , Pablo-S´anchez, C.d.:
          <article-title>Using a shallow linguistic kernel for drug-drug interaction extraction</article-title>
          .
          <source>Journal of Biomedical</source>
          Informatics In Press, Corrected Proof, Available online (
          <issue>24</issue>
          <year>April</year>
          ,
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Severyn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moschitti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Fast cutting plane training for structural kernels</article-title>
          .
          <source>In: Proceedings of ECML-PKDD</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>