11
Biochemical Situational Modeling:Dumontier:OWLED2008 1 Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions Michel Dumontier, PhD Assistant Professor of Bioinformatics Department of Biology, School of Computer Science, Institute of Biochemistry, Ottawa Institute of Systems Biology Carleton University

Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 1: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 2: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 3: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 4: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 5: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 6: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

Biochemical Situational Modeling:Dumontier:OWLED20086

Ontology

Page 7: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 8: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

Biochemical Situational Modeling:Dumontier:OWLED20088

Roles for all the important parts

Mechanistic Event Decomposition

Page 9: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

Biochemical Situational Modeling:Dumontier:OWLED20089

• Representation contains cycles– Tree-like class descriptions are inadequate – Description Graphs are more accurate

Page 10: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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

Page 11: Situational Modeling: Defining Molecular Roles in Biochemical Pathways and Reactions

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.