=Paper=
{{Paper
|id=Vol-435/paper-10
|storemode=property
|title=Structuring Mined Knowledge for the Support of Hypothesis Generation in Molecular Biology
|pdfUrl=https://ceur-ws.org/Vol-435/paper10.pdf
|volume=Vol-435
|authors=Marco Roos,M. Scott Marshall,Andrew Gibson,Pieter Adriaans
|dblpUrl=https://dblp.org/rec/conf/swat4ls/RoosMGA08
}}
==Structuring Mined Knowledge for the Support of Hypothesis Generation in Molecular Biology==
Structuring mined knowledge for the support of
hypothesis generation in molecular biology
Marco Roos1, M. Scott Marshall1, Andrew P. Gibson2, Pieter W. Adriaans1
1
Informatics Institute, University of Amsterdam
Kruislaan 403, 1098 SJ Amsterdam, The Netherlands
2
Swammerdam Institute for Life Sciences, University of Amsterdam
Amsterdam, The Netherlands
{roos, marshall, adriaans}@science.uva.nl, a.p.gibson@uva.nl
Abstract. Hypothesis generation in the life sciences is an empirical process in
which obtaining and structuring knowledge from literature plays a significant
role. Text mining and Information Extraction techniques are seen as key for
programmatically accessing the knowledge captured in the form of free text.
We describe progress towards an application that supports the task of
generating a hypothesis about biomolecular mechanisms using Semantic Web
technologies and a workflow to carry out text mining in a service-oriented
architecture. The output is a semantic model with putative biological
relationships that have been extracted from literature, with each relationship
linked to the corresponding evidence. We present preliminary data that extends
a model for chromatin (de)condensation. The methodology can be used to
bootstrap the process of human-guided construction of semantically rich
biological models using the results of knowledge extraction processes.
Keywords: Knowledge extraction, Hypothesis support, Molecular biology,
Chromatin, Web service, Workflow, Semantic Web, OWL
1 Introduction
Conceiving or improving a hypothesis about a biomolecular mechanism usually
implies integration of various types of information and distillation into a
comprehensible model. This includes information from literature, our own
knowledge, and interpretations of experimental data. Many Web resources such as
Entrez PubMed1 provide such information. However, the difficulty of information
retrieval from literature reveals the scale of today’s information overload: over 17
million biomedical documents are now available from PubMed. Support for
extracting information from these resources is therefore a general requirement, with
many scientists finding it increasingly challenging to ensure that all potentially
1 http://www.ncbi.nlm.nih.gov/pubmed/
relevant facts are considered whilst forming a hypothesis. Developments in the area of
information extraction promise to deliver applications that will more directly support
the task of hypothesis generation. The general approach requires retrieving relevant
documents, recognizing named entities (e.g. proteins) and their relationships, and
storing results for later inspection [6, 10].
In this study, we address the question of how the results of a knowledge extraction
procedure should be stored to best support hypothesis conception for experimental
biology. In particular, we focus on epigenetics and chromatin research, where typical
examples are qualitative hypothetical models that attempt to explain the role of
various proteins in changing the level of condensation of DNA as a means to regulate
transcription (see for instance [12]). To support the linking of a knowledge extraction
process to this type of modelling, we present an approach that extracts information
from text and populates an OWL-based knowledge base with the extraction results.
2 Methods and tools for knowledge extraction
Knowledge extraction was performed by web services from the Adaptive Information
Discovery Application (AIDA) toolbox, a set of web services and infrastructure being
developed for knowledge extraction and knowledge management in a virtual
laboratory for e-science1. It contains services for document retrieval based on Lucene2
[7], entity and relation recognition applying conditional random fields [5], and access
to Sesame [1], a RDF repository that serves as our knowledge base. Ontologies were
created in Protégé and conform to the OWL1.1 specification.
The general steps of the knowledge extraction process [6, 10] were implemented as
a workflow in Taverna [3]. We added steps to provide a likelihood score, cross
references to biological databases, and tabular results (Fig. 1). The likelihood of
finding a document with query (q) and discovery (d) was calculated by:
QDexp
, QDexp / N , in which Q,
Query Q
Add query to
log
semantic model QD D
Retrieve documents
from Medline D, and QD are the frequencies of documents
containing q, d, and q and d; QDexp is the
Add documents (IDs)
to semantic model
Extract proteins expected frequency of documents containing
(Homo sapiens)
q and d assuming independence of Q and D;
Add proteins to
semantic model N is the total number of documents in
Calculate
ranking scores
MedLine. The workflow further contains a
Add scores to web service for adding protein name
Create biological
semantic model synonyms to the original query and
cross references providing UniProt identifiers for human, rat,
Add cross references and mouse that we also used to filter false
to semantic model
Convert to positives. This service, kindly provided by
table (html)
Martijn Schuemie, wraps components from
Fig. 1 - Workflow to extract proteins from the text analysis tool Anni2.0 [4]. At each
literature and store them in a knowledge base.
1 http://adaptivedisclosure.org
2 http://lucene.apache.org/
step in the workflow, the results are converted into OWL instance statements in RDF
format in order to populate the ontologies pre-loaded in our knowledge base.
References to our scientific research objects (ontologies, workflows, AIDA
services) are stored as a pack on myExperiment.org that is available for download
upon request (http://www.myexperiment.org/packs/27).
3 Model Representation in OWL
3.1 Different types of knowledge
In order to represent our biological hypothesis, we would like an OWL ontology of
the relevant biological domain entities and their biological relationships. The purpose
of our knowledge extraction procedure is to populate this model with instances. We
would also like to model the evidence that has led to these instances. This leads to a
clash between our intention of enriching a biological model, and representing the
artifacts of a text mining procedure such as ‘term’, ‘interaction assertion’, or ‘term
collocation’. For these, we have concrete instance but that have no direct meaning in
the biological domain. Within our OWL representation, we purposefully kept five
distinct OWL models in order to avoid the conflation of knowledge from the different
stages of our knowledge extraction process. Our models represent:
Biological knowledge for our hypothesis (Protein, Association)
Documents (Terms, PubMed Identifiers)
Knowledge extraction process (Workflows, Processes)
Mined results (Extracted terms, extracted relationships)
Mapping model to integrate the above through references.
Decondensed chromatin
HDAC HAT Histone methylation at H3K9
Histone
acetylation DNA methylation
Condensed chromatin
Fig. 2 – Example biological model: cartoon representation of a hypothesis for a chromatin
(de)condensation mechanism. HDAC and HAT refer to enzymes with histone deacetylase
activity and histone acetylase activity, respectively. For more details see figure 3 in [12] on
which this figure is based.
BiologicalModel
Protein
Association
Protein hasParticipant some
Chromatin
condensation PCAF HDAC1-PCAF
HDAC1 interaction
hypothesis
hasModelComponent hasParticipant
hasParticipant
hasModelComponent
hasModelComponent
Fig. 3 - Biological domain model for hypothesis support with example instances. HDAC11 and
PCAF2 are examples of proteins implied in chromatin (de)condensation and known to interact.
In this and following figures, diamonds represent instances, dashed arrows connected from
diamonds instance-of relationships. The other dashed arrows represent properties between
classes or instances. For clarity inverse relationships are not shown.
3.1.1 Biological model
In the context of our example hypothesis (Fig. 2) we start with a minimal set of
classes for a biological model with proteins and protein-protein associations (Fig. 3).
We cannot directly inspect concrete instances of proteins or their interactions. We
regard instances in the biological model as interpretations of certain observations, in
our case, of text mining results. We also do not consider such instances as biological
facts; they are restricted to a hypothetical model. The evidence for the interpretation is
important, but it is not within the scope of this model. In the case of text mining,
evidence is modeled by the document and text mining models.
3.1.2 Document model
A model of the structure of documents and statements therein is less ambiguous than
the biological model, because we can directly inspect concrete instances such as
(references to) documents or pieces of text (Fig. 4). We can be sure of the scope of
the model and we can be clear about the distinction between classes and instances
because we computationally process the documents. For our knowledge extraction
experiment, we have created classes for documents, protein or gene terms, and
mentions of associations between proteins or genes. Unfortunately, we cannot make a
distinction between proteins and genes at this stage due to the limits of biological text
mining.
1 http://www.uniprot.org/uniprot/Q13547
2 http://www.uniprot.org/uniprot/Q92831
Protein or gene
Document association
assertion
Protein
Association
or gene
term
term
“p68 and p72
PMID: associate with
“HDAC1” “p68” histone
15298701
“associate” deacetylase 1
(HDAC1)”
isComponentOf
relatesBy
isComponentOf relates
relates
isComponentOf
Fig. 4 – Basic ontological model that represents the relationship between documents and terms
and statements used in the text.
3.1.3 Text mining model
Next, we want to structure what we know of the knowledge extraction process that
may serve as evidence for the population of our biological model (Fig. 5). The aim of
this step is to create assertions about instances of text mining processes, which
Retrieved
Discovery document
score Discovered
protein or
gene term
Discovered
Text mining association
process term
Document
search
Discovered
query
association
assertion
PMID:
15298701 “p68”
AIDA based
“HDAC1 AND extraction “interacts”
chromatin” process “p68 and p72
discoveredBy associate with
searchesWith
histone
discoveredBy deacetylase 1
(HDAC1)”
discoveredBy
4.78 discoveredBy
hasDiscoveryScore
Fig. 5 – The knowledge extraction model with defined classes that classify instances from the
text model as text mining discoveries. For clarity, property restrictions between classes and
model components of the text mining process are not shown.
process instances of documents that contain instances of terms. In addition, in this
model we represent information about the likelihood of terms and relationships being
found in the literature. We also gain valuable knowledge provenance that can be used
to track down any conflicting statements later on. This allows us to qualify the
uncertainty of the text mining procedure. For more complete knowledge provenance,
we have also created a semantic model representing the implementation of the text
mining process as a workflow of (AIDA) Web Services (not shown).
3.1.4 Mapping model
At this point, we have a clear framework for the description of our biological domain
and the documents and the text mining results as instances in our document and
process ontologies. The next step is to relate the mined information to the biological
domain model. Our strategy is to initially keep the domain model simple at the class
and object property level, and to map sets of instances from our results to the domain
model. For this, we created an additional mapping model that defines reference
properties between the models (Fig. 6). We can now see that an interaction between
the proteins labeled ‘p68’ and ‘HDAC1’ in our hypothetical model is referred to by a
mention of an association between the terms ‘p68’ and ‘HDAC1’, with a likelihood
score for finding this combination in literature.
The difficulty of distinguishing between genes and proteins during text mining also
presents a problem for mapping to the biological model. When the number of proteins
is small enough we may choose to initially map the text mining results to proteins, or
we could create a perhaps more factual ‘gene or protein’ class in the biological model.
Document
BiologicalModel search
references
query
Discovered
Protein
protein
or gene references
term
Discovered
Association association
references
assertion
Chromatin HDAC1-p68
condensation association
hypothesis “HDAC1” “p68”
“p68 and p72
HDAC1
associate with
references histone
p68 deacetylase 1
(HDAC1)”
references
references
Fig. 6 – Mined knowledge mapping strategy. Instances from the results set (right) refer to
instances in the domain model (left).
4 Preliminary results
The final result of the knowledge extraction workflow is a knowledge base
extended with text mining results captured in OWL. We performed an example
experiment starting with the query ‘HDAC1 AND chromatin’. As a result we could
query our knowledge base to find an instance of our biological hypothesis model and
its partial representation by the input query and its expanded form (35 synonyms were
added for document retrieval). We could further find 257 proteins linked to this model
as putative components. We could also recover that these links were discovered
through 489 protein terms found in 276 documents, and by what process, Web
Service and workflow. The data is per individual: for each we stored its specific links
to other individuals within a domain (e.g. the biological) and between domains. For
instance, NF-KappaB is linked to our initial hypothesis and ‘HDAC1’ within the
biological model, and to its associated term which was found in 10 abstracts. As our
knowledge base grows with instances and different types of evidence we can perform
increasingly interesting queries in search of novel relations with respect to our nascent
hypothesis. A prototypical example is the protein referred to by the term ‘p68’ that
was found to be collocated with the query term ‘HDAC1’ and also in a direct mention
of this interaction in an abstract by Wilson et al. [13], suggesting p68 as a candidate
for investigating its role in relation to HDAC1 and chromatin.
5 Conclusion
We have demonstrated first steps towards automating support for the processes
involved in the formation of scientific hypotheses, particularly in studying
biomolecular mechanisms. Text mining supports a researcher by inspecting more
papers than an individual could and without human bias, while the use of an OWL-
based knowledge base supports exploration of semantic relationships of one or many
experiments. Our focus is on modeling information that is extracted during a
computational experiment, rather than on improving a particular text mining
procedure. The approach is not limited to the modeling of text mining results but
could be applied to the results of other computational experiments. Our method shares
some features with the general task of ontology learning from text [2, 9], and that of
populating a predefined ontology with instances obtained from text mining [14].
However, our aim is to provide a method for improving and reusing a biological
hypothesis. We do not aim to construct a comprehensive hierarchy for a domain, nor
are we specifically interested in recall as long as the text mining is reasonably
unbiased. Semantic Web standards and tools allow us to explicitly represent the
biological knowledge, share it as a resource online, and make it interoperable with
other knowledge resources. Models representing provenance add a layer of trust into
the results because the biological assertions are verifiable. It will be interesting to see
how much our approach can make use of the data provenance in future versions of
Taverna [8]. The rich potential of Semantic Web technologies will support the future
extension of the domain model to suit more complex knowledge; its exploration
hopefully supported by increasingly user friendly query tools and DL-reasoners [11].
Acknowledgements
We thank Edgar Meij, Sophia Katrenko, Willem van Hage, and Martijn Schuemie for providing
Web Services, and the myGrid team and OMII-UK for their support. This work was carried out
for the Virtual Laboratory for e-Science project (http://www.vl-e.nl) and BioRange, supported
by BSIK grants from the Dutch Ministry of Education, Culture and Science (OC&W). VL-e is
part of the ICT innovation program of the Ministry of Economic Affairs (EZ).
References
1. Broekstra, J., Kampman, A. and van Harmelen, F.: Sesame: A Generic Architecture for
Storing and Querying RDF and RDF Schema. The Semantic Web - ISWC 2002: First
International Semantic Web Conference, Vol. 2342/2002. Springer Berlin / Heidelberg,
Sardinia, Italy (2002) 54
2. Gomez-Perez, A. and Manzano-Macho, D.: An overview of methods and tools for ontology
learning from texts. Knowledge Engineering Review, 19(3):187-212, (2004)
3. Hull, D., Wolstencroft, K., Stevens, R., Goble, C., Pocock, M.R., Li, P. and Oinn, T.:
Taverna: a tool for building and running workflows of services. Nucl. Acids Res., 34(Web
Server issue):W729-W732, (2006)
4. Jelier, R., Schuemie, M.J., Veldhoven, A., Dorssers, L.C., Jenster, G. and Kors, J.A.: Anni
2.0: a multipurpose text-mining tool for the life sciences. Genome biology, 9(6):R96, (2008)
5. Katrenko, S. and Adriaans, P.W.: Using Semi-Supervised Techniques to Detect Gene
Mentions. In Proc. Second BioCreative Challenge Workshop, Madrid, Spain (2007)
6. Krallinger, M. and Valencia, A.: Text-mining and information-retrieval services for
molecular biology. Genome biology, 6(7):224, (2005)
7. Meij E J., IJzereef L H L., Azzopardi L A., Kamps J., de Rijke M., Voorhees E.M. and P.,
B.L.: Combining Thesauri-based Methods for Biomedical Retrieval. The Fourteenth Text
REtrieval Conference (TREC 2005). National Institute of Standards and Technology. NIST
Special Publication (2006)
8. Missier, P., Belhajjame, K., Zhao, J. and Goble, C.: Data lineage model for Taverna
workflows with lightweight annotation requirements. IPAW'08, Salt Lake City, Utah (2008)
9. Missikoff, M., Velardi, P. and Fabriani, P.: Text mining techniques to automatically enrich a
domain ontology. Applied Intelligence, 18(3):323-340, (2003)
10.Natarajan, J., Berrar, D., Hack, C.J. and Dubitzky, W.: Knowledge discovery in biology and
biotechnology texts: a review of techniques, evaluation strategies, and applications. Critical
reviews in biotechnology, 25(1-2):31-52, (2005)
11.Ruttenberg, A., Rees, J., Samwald, M. and Marshall, M.S.: Life Sciences on the Semantic
Web: The Neurocommons and Beyond. Brief Bioinform, (invited paper accepted for
publication in HCLS special issue), (2008)
12.Verschure, P.J.: Chromosome organization and gene control: it is difficult to see the picture
when you are inside the frame. Journal of cellular biochemistry, 99(1):23-34, (2006)
13.Wilson, B.J., Bates, G.J., Nicol, S.M., Gregory, D.J., Perkins, N.D. and Fuller-Pace, F.V.:
The p68 and p72 DEAD box RNA helicases interact with HDAC1 and repress transcription
in a promoter-specific manner. BMC molecular biology, 5:11, (2004)
14.Witte, R., Kappler, T. and Baker, C.J.O.: Ontology Design for Biomedical Text Mining. In:
Baker, C.J.O.andCheung, K.-H. (eds.): Semantic Web: Revolutionizing Knowledge
Discovery in the Life Sciences. Springer Science+Business Media, New York (2007) 281-
313