Upload
michel-dumontier
View
1.397
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Central to a coherent understanding of cellular biology is a faithful representation of biochemical processes as it pertains to its molecular participants. Current representations underspecify our knowledge because they fail to indicate the roles of the molecular components during relevant processes. Here, we describe a knowledge representation using OWL2 that overcomes previous limitations in modeling biochemical events and has clear implications for the accurate functional/role based annotation of molecular components.paper: http://dumontierlab.com/pdf/2008_OWLEDEU_MR.pdf
Citation preview
Biochemical Situational Modeling:Dumontier:OWLED20081
Situational Modeling: Defining Molecular Roles in Biochemical
Pathways and Reactions
Michel Dumontier, PhDAssistant Professor of Bioinformatics
Department of Biology, School of Computer Science,Institute of Biochemistry, Ottawa Institute of Systems Biology
Carleton University
Biochemical Situational Modeling:Dumontier:OWLED20082
Statement of Problem• Plenty going on at the molecular
level.
• Current knowledge captures statements about role, function, location, modification, etc, but without context
• Translated to OWL classes – attributes are possibly erroneous when represented as necessary conditions
Biochemical Situational Modeling:Dumontier:OWLED20083
First, some Biochemistry• Glucose is the ubiquitous fuel for life• Undergoes a series of transformations that
stimulates the production of ATP, the cell’s currency• Glucokinase reaction (GR) (in the liver) is the first
Biochemical Situational Modeling:Dumontier:OWLED20084
Parts of speech
• Process: Biochemical Reaction, GKR• Objects: Glc, G6P, ATP, Mg2+, Glucokinase• Parts: phosphate, carbon, hydrogen, oxygen• Locations: γ position, C6• Roles: enzyme, substrate, product, co-factor,
transfer/transferred group
Biochemical Situational Modeling:Dumontier:OWLED20085
Hmmm...• We normally say that
Glucose is a Substrate in GKR– Mixing of types (natural vs role) makes ontology harder to maintain– OWL binary predicates disallow reification– Represented as a class restriction wouldn’t be universally true
• Approach– Represent knowledge from the event perspective
GKR involves Glucose as a Substrate– Vague – could be substrate in any number of other reactions. Need a temporal
pivotGKR realizes the Substrate Role held by Glucose
– We don’t want to talk about roles, but fully defined roleplayersA Substrate is an Object that holds the Substrate Role
Biochemical Situational Modeling:Dumontier:OWLED20086
Ontology
Biochemical Situational Modeling:Dumontier:OWLED20087
Role Modeling & Property Chains
• Class based representation– Use of N&S conditions aims to classify instances– Roles are pivot that must be instantiated and realized– Role chains bypass pivots, and makes queries more natural
• Inspired by Basic Formal Ontology (BFO)– Some disagreement on treatment of role/function
Biochemical Situational Modeling:Dumontier:OWLED20088
Roles for all the important parts
Mechanistic Event Decomposition
Biochemical Situational Modeling:Dumontier:OWLED20089
• Representation contains cycles– Tree-like class descriptions are inadequate – Description Graphs are more accurate
Biochemical Situational Modeling:Dumontier:OWLED200810
Some?
• We can currently ask in what reaction is glucose a substrate, but we can`t ask which molecules are substrates (because not every member of the class is).– P4 has this useful class usage feature...
Wacky Idea: querysome (Glucose and Substrate)and getGlucose that isBearerOf some SubstrateRole that isRealizedBy
some GKR
Biochemical Situational Modeling:Dumontier:OWLED200811
Summary
• Alternative framework to accurately represent roles in the context in which they occur
• Can be applied to precisely describe reactions, their mechanisms, and pathways– Do larger scale implementation
• Some queries that we routinely ask will have no answer (practicality?)– How to pull the subclass that does
• DGs may also be useful here.