<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Deploying the Mutation Impact mining pipeline with SADI: an exploratory case study</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alexandre</forename><surname>Riazanov</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science &amp; Applied Statistics</orgName>
								<orgName type="institution">University of New Brunswick</orgName>
								<address>
									<addrLine>Saint John</addrLine>
									<postCode>E2L 4L5</postCode>
									<settlement>New Brunswick</settlement>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jonas</forename><forename type="middle">Bergman</forename><surname>Laurila</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science &amp; Applied Statistics</orgName>
								<orgName type="institution">University of New Brunswick</orgName>
								<address>
									<addrLine>Saint John</addrLine>
									<postCode>E2L 4L5</postCode>
									<settlement>New Brunswick</settlement>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Christopher</forename><forename type="middle">J O</forename><surname>Baker</surname></persName>
							<email>bakerc@unb.ca</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science &amp; Applied Statistics</orgName>
								<orgName type="institution">University of New Brunswick</orgName>
								<address>
									<addrLine>Saint John</addrLine>
									<postCode>E2L 4L5</postCode>
									<settlement>New Brunswick</settlement>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Deploying the Mutation Impact mining pipeline with SADI: an exploratory case study</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">2C9F533717BDB44859E27403ED47FD31</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:22+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Our previous work on text mining for mutation impacts resulted in (i) the development of a GATE-based pipeline that mines texts for information about impacts of mutations on proteins, (ii) the population of this information into our OWL DL mutation impact ontology, and (iii) establishing an experimental OWL database for storing the results of text mining. The current focus of the project is to look for ways of deploying our software and data to facilitate the integration of our mutation impact data in a broader biological context. This paper explores the possibility of using the SADI framework as a medium for publishing our mutation impact software and data. SADI is a set of conventions for creating web services with semantic descriptions that facilitate automatic discovery and orchestration. Here we describe a case study exploring and demonstrating the utility of the SADI approach in our context. We describe several SADI services we created based on our text mining API and data, and demonstrate how they can be used in a number of biologicaly meaningful scenarios through a SPARQL interface (SHARE) to SADI services. In all cases we pay special attention to the integration of mutation impact services with external SADI services providing information about related biological entities, such as proteins, pathways, and drugs.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Introduction.</head><p>The annotation of mutants with their consequences is central task for researchers investigating the role of genetic changes on biological systems and organisms. These annotations facilitate the reuse and re-interpretation of mutations and are necessary for the establishment of a comprehensive understanding of genetic mechanisms, biological processes and the resulting mutant phenotypes. As a result there are numerous mutation databases, albeit perpetually out of date and often with a latency of many years. Automated mutation extraction systems based on text mining techniques can identify and deliver mutation annotations for database curators to review. In this paper we outline the publication of a mutation impact extraction system in the form of semantic web services, and their integration with other semantically described bioinformatics services, based on the SADI framework.</p><p>In our previous work we developed the Mutation Impact pipeline <ref type="bibr" target="#b0">[1]</ref> -a program, based on a GATE <ref type="bibr" target="#b1">[2]</ref> pipeline, that makes it possible to extract mutation impacts on protein properties from texts, categorising the directionality of impacts as positive, negative or neutral. Moreover, the system grounds mentions of proteins and mutations to their respective UniProt identifiers and protein properties described in the Gene Ontology.</p><p>For example, consider these two excerpts from <ref type="bibr" target="#b2">[3]</ref>: "The haloalkane dehalogenase from the nitrogen-fixing hydrogen bacterium Xanthobacter autotrophicus GJ10 (DhlA) prefers 1,2-dichloroethane (DCE) as substrate and converts it to 2-chloroethanol and chloride" and "DhlA shows only a small decrease in activity when Trp-125 is replaced with phenylalanine". Our pipeline (i) identified "haloalkane dehalogenase" as a protein, (ii) mapped it to the UniProt ID P22643 by grounding it to the identified organism "Xanthobacter autotrophicus", (iii) identified "Trp-125 is replaced with phenylalanine" as the point mutation W125F, (iv) identified "activity" as a protein property (GO 00188786 in the Gene Ontology, and (v) identified "decrease" as the direction of the impact of the mutation on the protein property.</p><p>Until now the Mutation Impact pipeline has been deployed as a simple Java API and could only be used programmatically. When the pipeline is executed on a document, it computes a sequence of Java objects representing mutation specifications. Every such object contains information about a series of elementary mutations, the corresponding wildtype and mutant proteins, and the discovered impacts of the mutations. The Java class representing impacts contains the direction of an impact and the type of the protein property being affected.</p><p>The practical use of the system and its results in this form is limited, because it requires programming. Recently in <ref type="bibr" target="#b0">[1]</ref> we also explored the possibility of using semantic technologies for exporting the system outputs according to a domain specific knowledge representation. Now our system, like <ref type="bibr" target="#b3">[4]</ref>, delivers its results in the form of an OWL ABox, i.e., as a collection of logical statements characterising the extracted mutations, proteins and impacts. The classes and property predicates in these statements are defined in our Mutation Impact ontology <ref type="bibr" target="#b4">[5]</ref> in OWL, based on the earlier mutation ontology from <ref type="bibr" target="#b5">[6]</ref>. Figure <ref type="figure" target="#fig_0">1</ref> (borrowed from <ref type="bibr" target="#b0">[1]</ref>) shows the top level concepts of the ontology with some relations between them. This semantic representation of text mining results already provides a great deal of flexibility -the results can be used with any toolsets that work with OWL. The most straightforward way of using semantically described data is by querying it directly, so we established an OWL database, using Sesame <ref type="bibr" target="#b6">[7]</ref>, that stores the results of mining different documents. Our users can query the populated OWL database via a SPARQL <ref type="bibr" target="#b7">[8]</ref> endpoint <ref type="bibr" target="#b8">[9]</ref>. Figure <ref type="figure" target="#fig_1">2</ref> shows an example of a query for proteins mutated with a specified impact.</p><p>As we anticipate a multitude of data reuse cases, the provision of a SPARQL endpoint as the sole data access form may not be sufficient. Consequently, we are looking for additional ways to provide access to the data. Our primary requirement is that the framework should support integration with other software and data for proteins, mutations, impacts and related biological entities, such as pathways, and drugs. This criterion is critical because the mutation impact mining results alone have limited reusability.</p><p>In this paper we review the SADI framework <ref type="bibr" target="#b9">[10]</ref> as a candidate platform for providing interoperable access to our semantically exposed Mutation Impact data. The choice is based on the robust integrative features displayed by SADI services, discussed in the next section. This paper describes an exploratory case study using four biologically meaningful queries that require (i) some data from our Mutation Impact DB, as well as (ii) some biological knowledge from external sources. Furthermore, we test the queries using the SHARE client <ref type="bibr" target="#b10">[11]</ref> which is designed to automatically discover and combine the required SADI services.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>What is SADI?</head><p>The SADI framework <ref type="bibr" target="#b9">[10]</ref> is a set of conventions for creating Semantic Web Services that can be automatically discovered and orchestrated. A SADI-compliant service consumes a whole RDF model as input and produces an RDF model as output. An input RDF model has some URI node designated as the central input node, and the whole input model is considered a description of the central node. Exactly the same node is always present in the output model as the central output node. The sole function of a SADI service is to annotate this node with new properties and assert these properties in the output model, in contrast with more conventional Web services that usually compute output without an explicit connection to the input.</p><p>The most important feature of SADI is that the predicates for these property assertions are fixed for each service. A declaration of these predicates, available online, constitutes a semantic description of the service. For example, if a service is declared with the predicate myontology:isT argetOf Drug described in an ontology as a property linking proteins to drugs, the user knows that he can use the service to search for drugs targeting a given protein.</p><p>The declaration of the service predicates is done by specifying an OWL class for the output nodes. If this output class entails an existential restriction for some property, it means that the property is declared as produced by the service and the corresponding output data may be available from the service.</p><p>Another part of a service declaration is the input (OWL) class that imposes restrictions on the kind of input nodes the service can process. In particular, if this class subsumes an intersection of property restrictions, a well-behaved service will look for the corresponding properties attached to an input node, and use the values as parts of the input.</p><p>As an example, consider the SADI service <ref type="bibr" target="#b11">[12]</ref> computing the Body Mass Index. Its InputClass is defined as the intersection of ∃ mged:has height.mged:M easurement (mged abbreviates <ref type="bibr" target="#b12">[13]</ref>) and ∃ mged:has mass.mged:M easurement, so the service expects these two properties attached to an input node. The service's OutputClass is a subclass of ∃ bmi:BM I.xsd:int, so the service provides the predicate bmi:BM I (bmi corresponds to the service's own ontology that describes the input and output classes). Given the following RDF as input &lt;http://www.freewebs.com/riazanov&gt; mged:has_height &lt;http://www.freewebs.com/riazanov/height&gt; ; mged:has_mass &lt;http://www.freewebs.com/riazanov/mass&gt; . &lt;http://www.freewebs.com/riazanov/height&gt; mged:has_value "1.7"ˆˆxsd:float ; mged:has_units mged:m. &lt;http://www.freewebs.com/riazanov/mass&gt; mged:has_value "85"ˆˆxsd:float ; mged:has_units mged:kg .</p><p>the service generates this RDF as output:</p><p>&lt;http://www.freewebs.com/riazanov&gt; bmi:BMI "29.4"ˆˆxsd:float .</p><p>The declaration of the input and output classes of a SADI service constitutes a semantic description of the service.</p><p>Importantly, such semantic descriptions allow completely automatic discovery and composition of SADI services (see, e.g., <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref>). In practice, using SADI services to provide access to the Mutation Pipeline and DB will allow automatic integration with hundreds of external resources dealing with mutations, proteins and related biomedical entities, e.g., pathways and drugs, so long as they are registered with a SADI registry. These are desirable features of SADI motivating us to deploy our mutation impact services with this framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>SADI services for Mutation Impact pipeline and data.</head><p>As an initial implementation with SADI, we created a service that takes a reference to a text, and outputs the property assertions derived from the input text, such as links from the text URI to the identified grounded mutations. Note that those grounded mutations also have links to ungrounded mutations, proteins and impacts. This SADI service can be mostly useful in combination with services that find documents, as well as for users just wishing to use our pipeline remotely (with no installation effort). In fact, we currently use this service ourselves to populate the Mutation Impact DB with OWL ABox assertions, because it has the capability of converting the raw results of the Mutation Impact pipeline to OWL.</p><p>All other our SADI services essentially wrap some ad hoc queries to our Mutation Impact DB. For example, one of the most intensively used services -getM utationByW ildtypeP rotein -finds all instances of the Mutation Impact ontology class M utationSpecif ication, given the UniProt ID of a protein that acts as the wildtype protein in those mutations. The class M utationSpecif ication is central to the ontology and the DB: its instances represent grounded mentions of mutations and are linked to the corresponding wildtype and mutant proteins, the mutation impacts, and also the texts from which the mutation mentions were extracted. So, two other services also find M utationSpecif ication instances by their mutant proteins and mutation impacts.</p><p>Two other services retrieve instances of biological entities of specified types, present in our DB. The service getM IDBBioEntityByT ype does this for the top level biological entity classes in our ontology, such as P rotein</p><p>or P ointM utation. The service getP roteinP ropertyByT ype specialises in protein property types, most of which are currently inherited from the Gene Ontology. Given a subclass of P roteinP roperty, e.g., GO 0018786 ('haloalkane dehalogenase activity') from the Gene Ontology, it finds all known properties of this type, grounded to specific proteins.</p><p>There are currently two auxilliary services: getM utationImpactByP roteinP roperty finds mutation impact instances linked to a specified protein property grounded to a specific protein, and getM utationSubseries finds series of elementary mutations identified in a text, that are subsets of a specified set of elementary mutations.</p><p>The list of all SADI services based on the Mutation Impact pipeline and DB, can be found in <ref type="bibr" target="#b13">[14]</ref> and is also summarised in the following table: service operation mineT extF orM utationImpacts extracts mutation specifications from a document getM utationByW ildtypeP rotein finds specifications of mutations grounded to a given protein getM utationByM utantP rotein finds specifications of mutations resulting in a specified protein getM utationImpactByP roteinP roperty finds mutation impact instances affecting a specified grounded protein property getM utationByImpact finds mutation specifications corresponding to an impact on a specified grounded protein property getM utationSubseries finds mutation series instances that are subseries of a given mutation series getM IDBBioEntityByT ype finds biological entities by their type URIs getP roteinP ropertyByT ype finds protein properties grounded to specific proteins by their type URIs</p><p>All the services are also registered with the central SADI registry <ref type="bibr" target="#b14">[15]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Use cases.</head><p>Here we introduce the use cases we have adopted to test the suitability of SADI as a medium for providing access to out Mutation Impact data. All our use cases are in the form of queries, i.e., the user is seeking some information from our Mutation Impact DB in combination with external resources.</p><p>Use case 1: Find all mutations and the structure images of wild type proteins that were mutated, where the impact of the mutation is an enhanced haloalkane dehalogenase activity. In this use case we aim to address the needs of a protein engineer who is seeking to understand what mutational changes can enhance the catalytic activity of an industrial enzyme, which is haloalkane dehalogenase in this scenario. The medium for reviewing the causal relationship of mutations on protein activity is a protein structure image which can be annotated with mutations and their impacts retrieved from a database/triplestore <ref type="bibr" target="#b15">[16]</ref> or extracted automatically from documents using text mining techniques <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b16">17]</ref>. In our use case, we perform retrieval of the specific protein structures where there are published reports of mutations having a positive impact on catalytic activity. The user would wish to retrieve and review these strucutres along with mutation locations and impact annotations. The expected output of the integrated SADI services is the selected protein structure files and the corresponding mutations.</p><p>Use case 2: Find all pathways, together with the corresponding pathway images, that might have been altered by a mutation of the protein Fibroblast growth factor receptor 3. In this scenario we address the needs of a systems biologist who is seeking to understand the likely impact of reported mutations on signalling or metabolic pathways <ref type="bibr" target="#b17">[18]</ref> in which the mutated protein participates. This entails the retrieval of pathway information for the mutated proteins, which can be provided as a pathway diagram also. In the current use case we deal with mutations to the protein Fibroblast growth factor receptor 3 reported in scientific papers which impact the protein either positively or negatively.</p><p>Use case 3: Find all drugs related to mutated proteins, together with their interaction partners, where the mutation impact is a decreased carbonic anhydrase activity. In this use case we address a query that a researcher in drug discovery would make when looking for existing drugs targeting a new disease condition. In the case of Carbonic anhydrase, an enzyme involved in the acid-base balance of blood (via the interconverion of carbon dioxide and bicarbonate), enzyme inhibitors such as acetazolamide cause mild metabolic acidosis. This can be beneficial to patients with severe chronic obstructive pulmonary disease (COPD) with chronic hypercapnic ventilatory failure who need a reduction in arterial carbon dioxide and a rise in arterial oxygen and the transport carbon dioxide out of tissues. The query will help us to identify the names of known drugs targeting the enzyme and what experimental modifications on the protein have resulted in lowering its activity in situ. Moreover, the query will also retrieve the names of proteins that interact with the enzyme directly through protein-protein interactions.</p><p>Use case 4: From the literature, find all reported mutations of the protein with the nsSNP rs2305178. In this use case, a researcher in genomics asks for all known mutations reported in the literature for a protein containing a non-synonymous SNP. Here the researcher is primarily looking for any literature describing impacts of a nsSNP on a protein. By retrieving all known mutations for the protein in which the nsSNP is reported, the researcher can find out if any of these reported mutations corresponds to the location of the SNP in question. Minimally the researcher can retrieve the full set of mutations to the protein based on reported experimental analysis and their impacts, together with references to the supporting literature.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Experiments with SHARE.</head><p>SHARE <ref type="bibr" target="#b10">[11]</ref> is an experimental client featuring automatic discovery and orchestration of SADI services. From the user point of view, SHARE is a SPARQL engine that computes queries by picking and calling suitable SADI services from some registry. In a typical scenario, the user first looks up property predicates he needs for his query, in the list of predicates declared as provided by SADI services in a registry, and also related classes and properties in the referenced ontology. Then he uses the available concepts to form a regular SPARQL query, and sends it to a SHARE endpoint. Importantly, the SHARE engine decides itself which services have to be invoked and in what order, to execute the query. Note that the user deals only with an almost declarative query, i.e., he only needs to understand the semantics of the URIs being used in the query, although knowing the services providing the predicates can be beneficial. This situation suits our purposes well, so, for our experiments with SADI services for Mutation Impact data we are using the Web interface for SHARE <ref type="bibr" target="#b18">[19]</ref>.</p><p>Note that in the query examples below we omit prefix declarations -the information can be found in the corresponding URL references <ref type="bibr" target="#b19">[20]</ref><ref type="bibr" target="#b20">[21]</ref><ref type="bibr" target="#b21">[22]</ref><ref type="bibr" target="#b22">[23]</ref><ref type="bibr" target="#b23">[24]</ref><ref type="bibr" target="#b24">[25]</ref><ref type="bibr" target="#b25">[26]</ref><ref type="bibr" target="#b26">[27]</ref>. We also omit FROM clauses instructing SHARE to use our ontology for processing the queries, as well as FROM clauses importing RDF file <ref type="bibr" target="#b27">[28]</ref> qualifying some individuals, e.g., go:GO 0018786, as instances of the corresponding classes, e.g., mioe:P roteinP ropertyT ype. Full versions of the queries are available from [29].</p><p>Our use case 1 ("Find all mutations and the structure images of wild type proteins that were mutated, where the impact of the mutation is an enhanced haloalkane dehalogenase activity") can be realised with the following SPARQL query: Let us analyse how we construct this query. The predicate mioe:proteinP ropertyHasT ype in our ontology links grounded protein properties with their types, so we can use it to enumerate known instances of GO 0018786. In lines 7-8, mio:af f ectP roperty links the grounded protein properties to the corresponding instances of mutation impacts and mio:hasDirection selects only positive impacts. Using mio:specif iesImpact, we can select instances of mutation specifications (line 9), which in turn link to the corresponding wildtype proteins (line 10) and series of elementary mutations (line 11). We would like to see readable IDs of elementary mutations in the output, like D124N or V226A, so we use mio:containsElementaryM utation to retrieve the corresponding elementary mutations and mio:hasN ormalizedF orm to map them to the corresponding IDs.</p><p>So far we have used only predicates from our Mutation Impact ontology. Since the essense of the use case 1 is visualisation, we look for predicates in SADI-related ontologies, that could link proteins to their images. There is no direct link, but we can use the composition of pred:has3DStructure and obj:hasJmol3DStructureV isualization to first retrieve the PDB ID of a protein, and then find the corresponding graphics file. SHARE was able to compute our query using three of our SADI services and two third party SADI services from the registry, providing pred:has3DStructure and obj:hasJmol3DStructureV isualization. However, this was completely transparent to us as the end users. We only dealt with an almost completely declarative query composed of predicates we were able to find in ontologies. The only thing we need to know beyond the semantics of a predicate is the direction in which available services compute it: e.g., we cannot use pred:has3DStructure to get from a PDB ID to the corresponding protein because there is currently no service that would annotate a PDB ID with the inverse of pred:has3DStructure. Finding the services, their invocation and some deduction with the ontological definitions of predicates, was done by SHARE completely automatically. Note especially the ease with which integrating our mutation-related information with the external sources of data was achieved.</p><p>The work required by use case 2 ("Find all pathways, together with the corresponding pathway images, that might have been altered by a mutation of the protein Fibroblast growth factor receptor 3") can also be divided into two The property obj:correspondsT oEntrezGene (line 3) maps the specified dbSNP ID to an Entrez gene ID. If we were dealing with completely declarative queries, it would be enough to use a composition of the predicates obj:correspondsT oEntrezGene, obj:hasRef SeqT ranscript and pred:isEncodedBy, as in lines 5-7, to map the Entrez gene ID to a protein. However, no SADI service currently provides the inverses to the first two predicates, so the composition can only work in the direction from proteins to Entrez gene IDs. To do so, we had to implement a service that enumerates all proteins known in our DB. In fact, it is more general -it enumerates instances of several main biological entity classes from our ontology, such as M utationImpact or P ointM utation. The service provides the inverse of mioe:biologicalEntityHasT ype whose use is demonstrated in line 4. Linking the protein to elementary mutations is done exactly the same way as in use case 1. Finally, the last two lines in the query serve to retrieve the URLs of the documents from which the corresponding mutation specifications were extracted.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Conclusions and future work.</head><p>The primary goal of our case study was to explore the suitability of the SADI framework as a medium to faciliate data sharing and integration across biological data types. We have identified that SADI provides an effective way of exposing our mutation impact data such that it can be leveraged by a variety of stakeholders in multiple use cases.</p><p>Our experience in deploying and regisrering mutation services in accordance with SADI specifications was positive, albeit with some challenges. Specifically, we identified that advanced skills in knowledge engineering were required to build semantic representations of the services. In addition, we note that formulating the queries based on the SADI services still requires extensive search for predicates in the SADI-related ontologies. Clearly, the necessary infrastructure for such search is yet to be built. We also did not yet fully explore the current capabilites of other SADI clients, such as the plugins for Taverna <ref type="bibr" target="#b28">[30]</ref> and Sentient Knowledge Explorer (see, e.g., <ref type="bibr" target="#b10">[11]</ref>) for our use cases.</p><p>In future work we aim to extend the Mutation Impact DB with more data types related to mutation annotations extracted from the literature, and create the corresponding SADI services facilitating integration with other  </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>FiguresFigure 1 :</head><label>1</label><figDesc>FiguresFigure 1 : Mutation impact ontology structure. Visualization of top level concepts as Mutation Specification, Protein, Mutation Impact and Protein Property being connected through object properties.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2 : Sample SPARQL query to our Mutation Impact DBA SPARQL query expressing the natural language question "Which proteins have been mutated so that there is a negative impact on haloalkane dehalogenase activity and what is the sequences of the corresponding mutants?" is shown to the left. The first four answers (result rows) are displayed to the right.</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements.</head><p>This research was funded in part by the New Brunswick Innovation Foundation, New Brunswick, Canada; NSERC, Discovery Grant Program, Canada; and the CANARIE NEP-2 Program (C-BRASS project). We also thank Luke</p><p>McCarthy for helping us with various SADI-related technical issues.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>parts: the first part can be done using the predicates from our ontology, and the second part has to be delegated to external resources, dealing with genes, pathways and pathway visualisation. Since we know that the wildtype protein is Fibroblast growth factor receptor 3 (UniProt ID P22607), we can easily retrieve the mutation specifications linked to this protein with the property mio:groundM utationsT o. These instances will have impacts attached to them with mio:specif iesImpact, and we can specify the interesting impact directions with mio:hasDirection.</p><p>Using pred:isEncodedBy we also map the protein to the corresponding gene, and ont:isP articipantIn allows to retrieve the pathways in which the protein participates, pred:visualizedByP athwayDiagram will fetch the corresponding graphics file URL. The resulting query is as follows: SHARE evaluated the query using our service that links proteins to mutations specifications, and two external SADI services providing ont:isP articipantIn and pred:visualizedByP athwayDiagram, and found five pathways with diagrams.</p><p>Use case 3 ("Find all drugs related to mutated proteins, together with their interaction partners, where the mutation impact is a decreased carbonic anhydrase activity") is somewhat similar to use case 1: given the protein property type, we retrieve the grounded properties, positive impacts and the wildtype proteins with the help of some predicates from our ontology. The conection from the proteins to drug names is realised with the predicates obj:isT argetOf Drug and obj:hasDrugGenericN ame. Separately, we find the interacting proteins with pred:hasM olecularInteractionW ith. The resulting query is Finally, the most difficult use case 4 ("From the literature find all reported mutations of the protein with the nsSNP rs2305178") was implemented with the following query:</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Algorithms and semantic infrastructure for mutation impact extraction and grounding</title>
		<author>
			<persName><forename type="first">J</forename><surname>Laurilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Naderi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Witte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Riazanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kouznetsov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cjo</forename><surname>Baker</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2010">ICOB2010. 2010</date>
		</imprint>
	</monogr>
	<note>To appear.</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">GATE: A Framework And Graphical Development Environment For Robust NLP Tools And Applications</title>
		<author>
			<persName><forename type="first">H</forename><surname>Cunningham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Maynard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Bontcheva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tablan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics (ACL&apos;02)</title>
				<meeting>the 40th Anniversary Meeting of the Association for Computational Linguistics (ACL&apos;02)</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The importance of reactant positioning in enzyme catalysis: a hybrid quantum mechanics/molecular mechanics study of a haloalkane dehalogenase</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">Y</forename><surname>Lau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Kahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bash</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Bruice</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proc. Natl. Acad. Sci</title>
		<imprint>
			<biblScope unit="volume">97</biblScope>
			<biblScope unit="issue">18</biblScope>
			<biblScope unit="page" from="9937" to="9942" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A Workflow for Mutation Extraction and Structure Annotation</title>
		<author>
			<persName><forename type="first">K</forename><surname>Rajaraman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">H</forename><surname>Choo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ranganathan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cjo</forename><surname>Baker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Bioinformatics and Computational Biology</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="1319" to="1337" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://unbsj.biordf.net/ontologies/mutation-impact-ontology.owl" />
		<title level="m">Mutation Impact Ontology</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Enhanced semantic access to the protein engineering literature using ontologies populated by text mining</title>
		<author>
			<persName><forename type="first">R</forename><surname>Witte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kappler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cjo</forename><surname>Baker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int J Bioinform Res Appl</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema</title>
		<author>
			<persName><forename type="first">J</forename><surname>Broekstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kampman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web ISWC</title>
				<imprint>
			<date type="published" when="2002">2002. 2002</date>
			<biblScope unit="page" from="54" to="68" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">SPARQL Query Language for RDF</title>
		<ptr target="http://www.w3.org/TR/rdf-sparql-query/" />
	</analytic>
	<monogr>
		<title level="m">W3C Recommendation 15</title>
				<imprint>
			<date type="published" when="2008-01">January 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<ptr target="http://unbsj.biordf.net/openrdf-workbench/repositories/mutation-impact-db/query" />
		<title level="m">Mutation Impact RDF triplestore SPARQL endpoint</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">SADI Semantic Web Services -&apos;cause you can&apos;t always GET what you want!</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Wilkinson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">P</forename><surname>Vandervalk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Mccarthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">APSCC</title>
		<imprint>
			<biblScope unit="page" from="13" to="18" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">SHARE: A Semantic Web Query Engine for Bioinformatics</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">P</forename><surname>Vandervalk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Mccarthy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wilkinson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web</title>
				<meeting><address><addrLine>ISWC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">2009</biblScope>
			<biblScope unit="page" from="367" to="369" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<ptr target="http://sadiframework.org/examples/calculateBMI" />
		<title level="m">SADI service computing the body mass index</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<ptr target="http://mged.sourceforge.net/ontologies/MGEDOntology.owl" />
		<title level="m">MGED ontology prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as mged</note>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://unbsj.biordf.net/mutation-impact" />
		<title level="m">SADI services based on the Mutation Impact pipeline and DB</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<ptr target="http://sadiframework.org/registry/services/" />
		<title level="m">Central SADI registry</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">ProSAT2Protein Structure Annotation Server</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">R</forename><surname>Gabdoulline</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ulbrich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Richter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Wade</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Mutation Mining-A Prospector&apos;s Tale</title>
		<author>
			<persName><forename type="first">Cjo</forename><surname>Baker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Witte</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Systems Frontiers</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="47" to="57" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">From SNPs to pathways: integration of functional effect of sequence variations on models of cell signalling pathways</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bauer-Mehren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">I</forename><surname>Furlong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rautschka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sanz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">BMC Bioinformatics</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page">6</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<ptr target="http://biordf.net/cardioSHARE/" />
		<title level="m">Web interface for SHARE</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<ptr target="http://www.freewebs.com/riazanov/mutationOntology2010.owl\#" />
		<title level="m">Our Mutation Impact ontology core URL prefix, abbreviated as mio</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<ptr target="http://www.freewebs.com/riazanov/mutationOntology2010\extras.owl\#" />
		<title level="m">Our Mutation Impact ontology extension URL prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as mioe</note>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<ptr target="http://purl.org/obo/owl/GO\#" />
		<title level="m">Gene Ontology prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as</note>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<ptr target="http://sadiframework.org/ontologies/service\objects.owl\#" />
		<title level="m">SADI service object ontology prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as obj</note>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<ptr target="http://sadiframework.org/ontologies/predicates.owl\#" />
		<title level="m">SADI predicates ontology prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as pred</note>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<ptr target="http://ontology.dumontierlab.com/" />
		<title level="m">Dumontier Lab ontology prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as dmt</note>
</biblStruct>

<biblStruct xml:id="b25">
	<monogr>
		<ptr target="http://biordf.net/moby/UniProt/" />
		<title level="m">BioRDF UniProt nomenclature prefix, abbreviated as uniprot</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<ptr target="http://lsrn.org/dbSNP" />
		<title level="m">dbSNP nomenclature prefix</title>
				<imprint/>
	</monogr>
	<note>abbreviated as</note>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<ptr target="http://dl.dropbox.com/u/2483134/input.rdf" />
		<title level="m">RDF file containing descriptions for seed values</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Workflow Construction in Taverna: The SADI and BioMoby Plug-ins</title>
		<author>
			<persName><forename type="first">D</forename><surname>Withers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kawas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Mccarthy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Vandervalk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wilkinson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ISoLA</title>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>to appear</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
