28
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

MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Embed Size (px)

Citation preview

Page 1: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 2: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 3: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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)

Page 4: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

What is Flux Balance Analysis (FBA)?

Metabolic Modeling Applications

Page 5: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

What is Flux Balance Analysis (FBA)?

03

Page 6: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

What is Flux Balance Analysis (FBA)?

04

Page 7: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

What is Flux Balance Analysis (FBA)?

Simple Example of Fluxes

Page 8: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 9: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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)

Page 10: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Overview of MetaFlux

MetaFlux Modes of Operation

Page 11: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 12: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 13: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Overview of MetaFlux

Painting Fluxes on Metabolic Map

Page 14: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Overview of MetaFlux

Series of Fluxes on Pathway Diagram

Page 15: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Overview of MetaFlux

Fluxes on Pathway Diagram

Page 16: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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.

Page 17: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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.

Page 18: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 19: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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.)

Page 20: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 21: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 22: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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)

Page 23: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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)

Page 24: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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)

Page 25: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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

Page 26: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Dynamic FBA of E. coli

Page 27: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

Introduction to Flux Balance Analysis Introduction to Development Mode Genes and Reactions Knockout

Dynamic FBA Community of Organisms

Page 28: MetaFlux in Pathway Tools (Short Tutorial) - SRI Internationalbrg.ai.sri.com/ptools/tutorial/sessions/flux-balance-analysis/fbaShortTutorial-2015.pdf · Introduction to Flux Balance

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