Context-based resolution of semantic conflicts in biological pathways


Constructing an integrated biological pathway dataset

We first constructed a large-scale biological pathway set to interrogate the existence
of conflicting information in our current knowledge. The pathway set consists of two
major information resources for publicly reported biological pathways: a public canonical
database and biomedical literatures.

Information extraction from public pathway database

We used the KEGG pathway database 5] as the test base of canonical pathways. Although the KEGG does not represent the
entire pathway database, it provides highly reliable information through 281 manually
confirmed human pathways that contain directional relationships between biomedical
entities. Also, many associated tools and libraries enable a robust information extraction.
At first, we extracted relation information from four canonical curated pathway databases
including KEGG, PID, SMPDB, and ReconX. Among various types of conflict, we chose
the conflict where contradictory information (i.e. ‘A increases B’ and ‘A decreases
B’) exist in a same interaction. In case of ‘react’ or ‘translocate’ relation, it’s
not straight forward to choose which relations are contradictory with ‘react’ or ‘translocate’.
Most information in the databases except KEGG contains ‘react’ or ‘translocate’ information.
In case of protein-protein interactions, the information is not used because they
have no direction. We, therefore, only used the relation information in KEGG. Nonetheless,
other pathway databases (i.e. BioCarta) can be added for additional analysis.

We downloaded KEGG Markup Language (KGML) files of 281 human pathways from KEGG pathway
database using KEGGgraph package in R 6]. KGML files contain a set of records each of which consists of an entry field and
a relation between two entities. We could further confirm the relational information
using a KEGG ID (i.e. has:1432) in the entry field. Each relation has two entities,
entity1 and entity2 where entry1 acts on entry2. Relations are annotated with interaction
types (i.e. gene regulation, protein-protein interaction, and protein-chemical interaction)
and subtypes (i.e. activation, inhibition, phosphorylation, dephosphorylation, glycosylation,
ubiquitination, methylation, indirect effect, missing interaction, expression, repression,
binding/association, dissociation, and reaction).

Based on the KGML file structure, we extracted 41,207 type/subtype-annotated relations
among 5,457 biomedical entities.

Information extraction from biomedical literatures

Relations among biological entities were extracted from 13,214,710 PubMed abstracts.
To accomplish this, we first tagged entities from the literatures using a set of existing
Named Entity Recognition (NER) tools; different NER tools were used to tag different
entity types.

We defined eight biomedical entity types including ‘gene’, ‘protein’, ‘cell type’,
‘disease’, ‘organ’, ‘metabolite’, ‘drug’ and ‘biological process’. Based on the reported
performance of NER tools using a manually curated corpus 7,8], we selected one best tool for each entity type. By this criterion, four NER tools
were selected; Genia 9] for tagging ‘gene’, ‘protein’ and ‘cell type’, BANNER 10] for ‘disease’, LingPipe 11] for ‘organ’ and NERSuite 12] for ‘metabolite’, ‘drug’ and ‘biological process’. According to the papers explaining
the methods (see Table 1), we chose tools to extract each type of biological entities. The performances of
GENIA was better than BANNER. Dataset which is used were, however, different. So we
could not compare each other. These are the reason why we chose GENIA. The running
time of GENIA was shorter than that of BANNER. And the coverage of GENIA was wider
than that of BANNER, for example GENIA can find cell type in a literature.

Table 1. Performance of each tool.

We considered that a sentence in a literature contains a relational information particularly
when the relational word (i.e. increase, activate or repress) is located between two
biomedical entities (see Table 2). For example, ‘activate’ is located between ‘CYP1A’ and ‘benzo[a]pyrene’ in following
sentence; “In contrast, CYP1A isoforms can also activate some compounds, such as benzo[a]pyrene to their carcinogenic metabolite, and the induction of these isoforms increases the
risk of carcinogenicity.”.

Table 2. Pairs of entities in meta-relations

In this manner, totally 2,575,846 relations among 53,799 entities have been extracted
from literature.

Mapping relations to meta-relations

To investigate the consistency and inconsistency among interactions, we mapped the
collected relationships between entities in the integrated pathways to two meta-relations,
‘increase’ and ‘decrease’. As the word ‘meta-relation’ stands for, ‘increase’ and
‘decrease’ are not confined to their literal meanings, but include all the possible
relations in which one entity affects the other in a positive or negative way. For
instance, ‘increase’ may represent (but not be limited to) 1) increase of molecular
quantity (i.e. activation of mRNA transcription), 2) activation of gene/protein functions
(i.e. signal transduction by phosphorylation) and 3) induction of phenotypes (i.e.
triggering of apoptosis or causing a disease). The ‘decrease’ meta-relation can be
defined in a similar way.

We observed totally 14 relational terms from the KEGG database containing [‘activation’,
‘inhibition’, ‘phosphorylation’, ‘dephosphorylation’, ‘glycosylation’, ‘ubiquitination’,
‘methylation’, ‘indirect effect’, ‘missing interaction’, ‘expression’, ‘repression’,
‘binding/association’, ‘dissociation’, and ‘reaction’]. Among the 14, five relations
including ‘activation’, ‘phosphorylation’, ‘glycosylation’ ‘methylation’ and ‘expression’
have been mapped to the ‘increase’ meta-relation. On the other hands, three relations
including ‘inhibition’, ‘dephosphorylation’ and ‘repression’ have been mapped to the
‘decrease’ meta-relation. The remaining six terms could not be mapped due to their
ambiguity in functional directionality.

In the biomedical literature pathways, we found 64 distinct relations (see Table 3). We mapped 36 relations to ‘increase’ and 28 relations to ‘decrease’.

Table 3. Mapping table

We considered the form of sentence to annotate the extracted meta-relations to their
corresponding entities. When a sentence was written in an active form (i.e. “A increases
B”), we regarded the former entity as the acting one and the latter as its target.
On the contrary, we switched the roles of two entities when a sentence was written
in a passive form (i.e. “A is increased by B”). We used a pattern relation extraction
to derive the sentence form.

Extracting context information

Definition of context

To identify relations that are valid under only a specific condition, we defined and
considered four types of context: organ (OG), cell- type (CT), disease (DS) and drug
(DR).

Organ and cell-type context provides the location where the corresponding relation
arises. For instance, a statement ‘A increases B in liver (OG)’ constraints the relation’s
effect range to liver. Cell-type is similarly defined. Disease and drug context provides
the clinical effect range of the corresponding relation with respect to phenotypic
and environmental conditions respectively. For instance, ‘A decreases B in lung adenocarcinoma
(DS)’ or ‘A increases B in (or given) Herceptin’ can be interpreted in a similar way.

To build the ontology of four different contexts, we obtained 1,191 organ, 526 cell-type
and 4,620 disease terms from MeSH (Medical Subject Heading) database 13] (Table 4). For drug context, we used 6,825 terms from the DrugBank database 14]. Totally, 13,162 context terms were prepared for subsequent context information extraction.

Table 4. Statistics of four contexts and their resources

Extraction of context information

Based on the 13,162 context terms, we attempted to extract the context information
associated to each relation in the constructed integrated biological pathway set.
Given that the canonical pathway database does not contain any additional information
other than entity-relation sets, the attachment of context information was only available
for literature driven pathways.

We first searched for the defined context terms in the entire biomedical literatures.
For the case that a context term c was discovered in a literature L, we annotated all the relations that have been extracted
within L with c. When multiple context terms were found, we took the following approach. If the multiple
terms consist of distinct context types (OG, CT, DS and/or DR), we annotated corresponding
relations with the entire context set. If there are more than two context terms of
a same type, we separated them into a set of single context to generate new relations,
each of which is annotated with one context. In other words, context terms of different
types are connected by an AND-like operation (i.e. ‘A increases B in liver under Aspirin’) whereas context terms
of a same type are OR-like (i.e. ‘A decreases B in liver or lung’). This strategy is consistent with the
rationale that two same type contexts are not satisfiable simultaneously (i.e. there
is no liver and stomach organ) or are rarely combined in a literature (i.e. ‘stomach
cancer and breast cancer’ usually denotes two separated conditions).

Identifying conflicting information

Based on the integrated biological pathway set with context information, we search
for all conflicting (or contradictory) information that the set harbors.

Basic definitions

We define an interaction i as a set of two entities and the associated meta-relation:

i = {LEFT-ENTITY, RIGHT-ENTITY, META-RELATION}

, where the LEFT-ENTITY is a biomedical entity (i.e. gene or protein) that plays an acting role in the relation,
the RIGHT-ENTITY is a target biomedical entity, and the META-RELATION is the relation between LEFT-ENTITY and RIGHT-ENTITY mapped to either of the previously defined ‘increase’ or ‘decrease’ relationship (see
Methods 2.2). By this definition, one interaction corresponds to one edge in the context-free
biological pathway.

We define a rule r as a set of two entities, meta-relation between the entities and the associated context
information:

r = {LEFT-ENTITY, RIGHT-ENTITIY, META-RELATION, CT, OG, DS, DR}

, where CT, OG, DS, DR are sets of cell-type, organ, disease, drug context term(s) respectively. The context
term fields can be ‘ull’ where no information was extracted. To exemplify the rule, two sample rules are denoted
below, where r1 contains three context terms (CT, OG and DS) and r2 has no context information.

r1 = {protein X, gene Y, increase, epithermal cell, small intestine, T2D, ‘ull’}.

r2 = {protein A, gene B, decrease, ‘ull’, ‘ull’, ‘ull’, ‘ull’}

By definition, each interaction has a set of supporting rules (at least one rule). We define a rule group of an interaction i, R(i) as the set of rules the share the same LEFT-ENTITY and RIGHT-ENTITY:

R(i) = {r | r1]=i1], r2]=i2]}

, where r1], r2], i1], i2] denotes the LEFT-ENTITY and the RIGHT-ENTITY of the rule r and the interaction i (as the way of referring an element by the address in the set). The rule group is
further divided into two sub groups by the directionality of meta-relation. An increase rule group R(i)+ and a decrease rule group R(i)– of an interaction i are defined as:

R(i)+ = {r | r1]=i1], r2]=i2], r3]=’increase’}

R(i)– = {r | r1]=i1], r2]=i2], r3]=’decrease’}

, where r3] is the META-RELATION of the rule r.

Judgment of conflict

For an interaction i and its supporting rule group R(i), we generally expect the entire set R(i) to be uni-directed, which means the observed relations between two entities should
be consistent. Likewise, the coexistence of contradictory information (i.e. ‘A increases
B’ and ‘A decreases B’) is exceptional and needs to be resolved for a proper downstream
pathway analysis.

We call an interaction i has conflicting information where both of increase and decrease rules are contained in its supporting rule group.
Using the previous definition, this condition can be defined as:

N(R(i)+) 0 and N(R(i)–) 0.

The umber of conflicts in i is calculated as the sum of the number of rules, N(R(i)+) + N(R(i)–).

Judgment of context-dependent conflict

Using the context information, the effect range of a relation could be constrained
(see Methods 2.3). Thus, a conflict between two rules that have non-overlapping effect
ranges can be resolved. For instance, a rule ‘A increases B in liver’ and ‘A decreases
B in adipocyte’ can be non-contradictory. Based on the annotated context, we further
extend the definition of conflicting information. So, a context-dependent conflict arises only between rules that have identical context information. Formally, a rule subgroup of an interaction i, R(i, OG, CT, DS, DR) is defined as a subset of R(i) that have the corresponding context.

R(i, OG, CT, DS, DR) = {r | r1]=i1], r2]=i2], r4]=CT, r5]=OG, r6]=DS, r7]=DR}

The possible number of subgroups is the number of combinations among four contexts.

Similarly, an increase rule subgroup and a decrease rule subgroup can be defined:

R(i, OG, CT, DS, DR)+ = {r | r1]=i1], r2]=i2], r3]=’increase’, r4]=CT, r5]=OG, r6]=DS, r7]=DR}

R(i, OG, CT, DS, DR)– = {r | r1]=i1], r2]=i2], r3]=’decrease’, r4]=CT, r5]=OG, r6]=DS, r7]=DR}

Therefore, context-dependent conflict arises when an increase rule subgroup and the corresponding decrease rule subgroup are both non-empty.

Balance analysis among conflicting rules

We call two rule groups R(i)+ and R(i)– or two rule subgroups R(i, OG, CT, DS, DR)+ and R(i, OG, CT, DS, DR)– are competitive if they conflict. A balance relationship between two conflicting rule groups can be
inferred from the number of supporting rules. We call a rule group is strong if the number of the group is bigger than that of its competing group, and weak otherwise.

To see if a conflict is dominated by one rule group, we define a minor rule frequency MRF as the size ratio of weak rule group over the whole rule groups:

MRF = min(N(R(i)+), N(R(i)–)) / (N(R(i)+) + N(R(i)–))

, where min(A, B) is the smaller number between A and B. An MRF ear 0.5 denotes that two rule groups are supported in a similar level. A very small
MRF may implicit the weak rule group resulted from erroneous literature information or
mining procedures. We call a conflict is dominating if MRF 0.25 and balanced otherwise.