Upload
dangkhanh
View
245
Download
2
Embed Size (px)
Citation preview
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
MetaFlux in Pathway Tools(Short Tutorial)
Mario Latendresse
SRI International
22 September 2015
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Outline
1 Introduction to Flux Balance AnalysisWhat is Flux Balance Analysis (FBA)?Overview of MetaFlux
2 Introduction to Development ModeSingle and Multiple Gap-FillingUser Input: Fixed and Try Sets, Weights
3 Genes and Reactions Knockout
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
What is Flux Balance Analysis (FBA)?
What is a Flux of a Reaction?
The flux of a reaction is the rate of substrates consumedand produced, typically in steady state during growthFluxes are typically expressed as mmol per gram dryweight per hour, denoted mmol/gDW/hrSolving an FBA model gives the fluxes of all reactions thatare needed to create a non-zero flux for the biomass (setof metabolites necessary for growth)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
What is Flux Balance Analysis (FBA)?
Metabolic Modeling Applications
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
What is Flux Balance Analysis (FBA)?
03
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
What is Flux Balance Analysis (FBA)?
04
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
What is Flux Balance Analysis (FBA)?
Simple Example of Fluxes
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
The FBA Tool in Pathway Tools
1 The FBA Tool, MetaFlux, was introduced in version 15.0 ofPathway Tools (Feb 2011)
2 MetaFlux has three modes: solving, development, andgene knockout
3 Solving mode: compute the fluxes of reactions to producethe biomass
4 Development mode: trying different biomass, nutrients,secretions, and reactions to create a model
5 Gene knockout: deactivating gene(s) from the model andsee the effect on growth (testing a model)
6 In version 19.5, dynamic FBA with community of organisms
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
Assumptions
MetaFlux Main AssumptionsRegulation is ignoredCofactors are ignoredCompartments are not completely taken care ofSome transport reactions must be explicitly specified (e.g.,ATP synthase)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
MetaFlux Modes of Operation
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
Creating an FBA Model vs Solving an FBA Model
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
The Linear Programming (LP) Solver
Solving a model is done by a Linear Programming (LP)solverThere are many open source and commercial LP solvers:CPLEX, GLPK, SCIP, Gurobi, and morePathway Tools uses SCIPEven with thousands of reactions, typical FBA/LPformulation can be solved in a few secondsSolving in development mode could be longer (e.g., 20seconds) or much longer (e.g., one hour)MetaFlux is available on Mac OS X, Linux and Windows
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
Painting Fluxes on Metabolic Map
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
Series of Fluxes on Pathway Diagram
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Overview of MetaFlux
Fluxes on Pathway Diagram
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Single and Multiple Gap-Filling
Single and Multiple Gap-Filling
Typically "Gap-Filling" Means "Completing the ReactionNetwork"
Gap-filling adds reactions from a reference database (e.g.,MetaCyc) to the FBA model to produce missing biomassModel might still be infeasible due to a lack of reactions inMetaCyc, or lack of nutrients, or secretions
Solution: Gap-Filling Extended to Important MetabolitesNutrients, secretions, and biomass metabolites can also beadded or removed. For biomass metabolites, we try to includeas many as possible while still getting a feasible solution.
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Single and Multiple Gap-Filling
Multiple Gap-Filling
Multiple Gap-FillingMultiple gap-filling is done on reactions, nutrients, secretions,and biomass metabolites at the same time.
ObjectiveTry to add as many biomass metabolites as possible by addinga minimum number of nutrients, secretions, and reactions; andstill get a feasible solution.
UsageSpeeds curation of a PGDB. It is a technique to complete aPGDB to do standard FBA analysis.
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
User Input: Fixed and Try Sets, Weights
Fixed Sets for Multiple Gap-filling
The user provides fixed sets of reactions and metabolites “at nocost or gain”.
Set of fixed reactions to use at no cost: typically allmetabolic reactions of the PGDB are usedSets of nutrient and secreted metabolites that can be usedat no costBut, it is recommended to start with an empty set of fixedbiomass metabolites
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
User Input: Fixed and Try Sets, Weights
Try-Sets and Weights for Multiple Gap-filling
The user provides four try-sets and weights to control thegeneration of the model.
Set of reactions to try to add at a cost: typically allmetabolic reactions of MetaCycSets of nutrients, secretions and biomass metabolites totry to add to the modelWeights, as integers for gain and cost, for the reactions,nutrients, secretions and biomass metabolitesTypically, adding a biomass metabolite is a gain, butadding a reaction or a nutrient is a cost. We have differentweights for different type of reactions (e.g., spontaneous, inthe taxonomic range, etc.)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
User Input: Fixed and Try Sets, Weights
The Weights: Costs and Gains
Typical WeightsAdding a biomass metabolite to the model is a gain.Adding any reaction, secretion, or nutrient has a cost.That corresponds to the usual goal: generating as manybiomass metabolites as possible with the minimum numberof nutrients, secretions, and added reactions
VariationsBut other scenarios are useful: use as many nutrients andsecretions as possible
Selecting the Right Weights for ReactionsThere are many different weights for the reactions: taxonomicrange, reversed, and more
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
User Input: Fixed and Try Sets, Weights
The Reaction Weights
The basic weight for a reaction from MetaCycoutside the taxonomic range of the PGDB is given bytry-reactions-weightin the taxonomic range of the PGDB is given bytry-reactions-in-taxa-weightof unknown taxonomic range is given bytry-reactions-unknown-taxa-weight
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Testing a Model Using Genes Knockout
Knocking Out One GeneKnocking out a gene means to deactivate the reactionscatalyzed by that geneIsozymes are taken into account
Multiple KockoutsMore than one gene might be knocked out simultaneously
Batch KnockoutsTypically, MetaFlux is used to run a batch of gene knockouts(e.g., all genes)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Examples of Knockout FBA Input Files
Examples of gene knockout run on EcoCyc for1 A few genes: cysN, cysD, gltX2 All metabolic genes with summary solution file only (takes
about one minute)3 All metabolic genes with all solution files generated (takes
more than one minute)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Dynamic FBA (dFBA)
Dynamic FBA (dFBA) goes beyond the steady state ofFBA by solving a series of FBAsEach FBA solved changes the growth environment bykeeping tracks of nutrients used and secretions produceddFBA replicates real growth with concentrations ofmetabolites in the growth environmentWill be available in version 19.5 (November 2015)
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Dynamic FBA of community of Organisms
A community of organisms can be represented by a set ofFBAs exchanging metabolites in a compartment (e.g.,extra-cellular)The organisms are in a real physical space represented asa gridThe FBA of each organism is solved and the concentationsof secretions and nutrients are updated in each grid boxWhen solving a FBA, the nutrient uptakes are bounded bythe concentrations of metabolites
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Dynamic FBA of E. coli
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Dynamic FBA Community of Organisms
Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout
Paper on MetaFlux
Mario Latendresse, Markus Krummenacker, Miles Trupp, andPeter Karp, Construction and Completion of Flux-BalanceModels from Pathway Databases, Bioinformatics, doi:10.1093/bioinformatics/btr681, January 2012. Open access