Reachability Analysis

Slides:



Advertisements
Similar presentations
SRI International Bioinformatics Data Import / Export Markus Krummenacker Bioinformatics Research Group SRI, International Q
Advertisements

Instantiation of Generic Reactions by Markus Krummenacker Q
Unbalanced Reactions by Markus Krummenacker Q
SRI International Bioinformatics Comparative Analysis Q
Chemical Reactions And Enzymes. A chemical reaction is a process that changes, or transforms, one set of chemicals into another. Mass and energy are conserved.
SRI International Bioinformatics 1 The consistency Checker, or Overhauling a PGDB By Ron Caspi.
Chemical Reactions.
2-1 Relations and Functions
Overviews, Omics Viewers, and Object Groups. SRI International Bioinformatics Introduction Each overview is a genome-scale diagram of cellular machinery.
Balancing Chemical Equations. Why do we need to Balance Chemical Equations? The Law of Conservation of Mass The # of atoms must stay the same on both.
Elimination Link to video. Example: Find the P.O.I. by elimination for and Steps Example 1a. Rearrange one (or both) of the equations so that the x’s.
Balancing Equations I can demonstrate how mass is conserved during a chemical change.
The consistency Checker, or Overhauling a PGDB By Ron Caspi.
Chemical Reactions Balancing and classifying.. Balanced Equations  Notice that the number of mercury atoms is the same on both sides of the equation.
Objectives To learn to identify the characteristics of a chemical reaction To learn the information given by a chemical equation =
FUNCTIONS Relation – a set of ( x, y ) points Function – a set of ( x, y ) points where there is only one output for each specific input – x can not be.
Section 7.2 Chemical Equations 1.To learn to identify the characteristics of a chemical reaction 2.To learn the information given by a chemical equation.
1.Each element has a different symbol 2.The formula for a compound shows the elements in the compound 3.It also shows the ratio of the atoms of different.
SRI International Bioinformatics 1 Editing Pathway/Genome Databases Ron Caspi.
Balancing Equations. Chemical Reaction A chemical reaction is the process by which atoms of one or more substances are rearranged to form different substances.
1. What does The Law of Conservation of Mass State? 2. How many atoms of each elements do you have in the following compounds: a. Mg(OH) 2 b. 4H 2 O c.
Balancing Chemical Equations What goes in must come out!
6.4 Exponential Growth and Decay. The number of bighorn sheep in a population increases at a rate that is proportional to the number of sheep present.
Recent Developments and Future Directions in Pathway Tools Peter D. Karp SRI International.
Balancing Chemical Equations. Terms Subscript: Coefficient:
Dead-End Metabolites by Markus Krummenacker Q
Putting chemical changes into words
by Markus Krummenacker June 2011
Bioinformatics Research Group
Objective – To use tables to represent functions.
The Pathway Tools FBA Module
Building Metabolic Models
Bioinformatics Research Group
More on Graphical User Interfaces
A Community Effort to Model the Human Microbiome
Introduction to Balancing Equations
Bioinformatics Research Group
Functions and Graphs Introduction
Reachability Analysis Bioinformatics Research Group
Dead-End Metabolites by Markus Krummenacker Q
by Markus Krummenacker June 2011
Law Conservation of Mass and Balanced and Unbalanced Equations
The Law of Conservation of Mass
Reachability Analysis Bioinformatics Research Group
Law of Conservation of Mass
Comparative Analysis Q
Bioinformatics Research Group
2B.5 Notes Chemical equation
DAILY QUESTION October 31, 2008
#45 Balancing equations notes
Balancing equations.
An Introduction to Functions
Chemical Reactions CHAPTER 10
Importing GO terms from UniProt to a PGDB
Chemical equations.
Dead-End Metabolites by Markus Krummenacker Q
Dead-End Metabolites by Markus Krummenacker Q
Instantiation of Generic Reactions
Chapter 11.1b Describing Chemical Reactions
Overview of the Pathway Tools FBA Module
Chemical equations.
Balancing Chemical Equations
SRI Bioinformatics Research Group
Instantiation of Generic Reactions
Instantiation of Generic Reactions
Light energy ECOSYSTEM Photosynthesis in chloroplasts Organic
by Markus Krummenacker Q4 2011
Unbalanced Reactions by Markus Krummenacker Q
TEKS 8.5F recognize whether a chemical equation containing coefficients is balanced or not and how that relates to the law of conservation of mass Balancing.
Easy Steps for Balancing Chemical Equations
Presentation transcript:

Reachability Analysis Markus Krummenacker Bioinformatics Research Group SRI, International August 25th, 2009

Inputs & Outputs Growth Medium: The set of Starting Compounds Biomass Composition: The set of Target Compounds Auxiliary Nutrients: 2 kinds. Dead ends (dead starts) Bootstrapping circular pathways Outputs: Set of reactions that were reached (“fired”), Set of compounds produced

Basic Algorithm Given the starting compounds and auxiliaries, “fire” all reactions that have all inputs satisfied. Add all newly produced compounds to the set of compounds that are available. ”Fire” next set of reactions, and repeat, until no further reactions can be “fired”.

GUI for Reachability “Experiments” Tools->Reachability Analysis... Manages time-stamped files of Reachability runs. The last file is actively editable. The prior files are a record of what was tried and with what result. Such files can be duplicated. Growth Media and Biomass Compositions are frames in the PGDB. The Auxiliary Nutrients are stored in the file.

Running a Reachability “Experiment” Button: Invoke Reachability Analysis To visualize results, button: Display on Cellular Overview “Fired” reactions are highlighted in yellow. Mouse-over on Reactions show “fired” status, and which compounds are available or absent. This allows investigating gaps in the network.

Some Limitations Auxiliary Nutrients, needed for Bootstrapping Pathways that need a compound, before they can produce more of it. Common ones are: ATP, NAD+, CoA Reactions formulated in terms of compound classes Polymerization Pathways

Class Expansion to Instances Reactions formulated in terms of compound classes. Example: |Xs| + H2O = |Ys| |Xs| is a class with instances X1 X2 X3 |Ys| is a class with instances Y1 Y2 Expansion code tries to pair all instances on LEFT and RIGHT sides with each other, substituting for the class Test whether for a given instance in |Xs| , there is only 1 instance in |Ys| that leads to a mass-balanced reaction equation. If yes, create the instance-based reaction on the fly. (No chemical structure matching yet.)

Other Class-Instance Mappings To bridge gaps that can’t be bridged automatically, some hard-coded mappings exist. Half a dozen mappings set up by (initialize-pseudo- reaction-mappings)

Polymerization Pathways Metabolites undergoing polymerization are represented as classes (the structure having an R group). The hallmark of a polymerization pathway is that 1 reaction, the polymerization step, is unbalanced. As a hack, the chemical formula of the misbalance is determined, and represented as a pseudo-compound, on the fly. This pseudo-compound can then be used for balancing some of the hard-coded Class-Instance mappings, by adding an integral multiple of the pseudo-compound to the mapping reaction.