All commands and actions are indicated as highlighted yellow steps CellNetAnalyzer and MatLab commands are in Courier Font

Similar documents
Basic modeling approaches for biological systems -II. Mahesh Bule

From DNA Sequences to Genome-Scale Metabolic Models (to Network Projects in CellNetAnalyzer)

Description of WWW interface to: GSMN-TB: a web-based genome scale network model of Mycobacterium. tuberculosis metabolism

Constraint-Based Workshops

Inference in Metabolic Network Models using Flux Balance Analysis

MetaFlux in Pathway Tools (Short Tutorial)

Using SPSS for Linear Regression

Combinatorial complexity of pathway analysis in metabolic networks

Object Groups. SRI International Bioinformatics

Getting Started with OptQuest

Metabolic Networks. Ulf Leser and Michael Weidlich

Networks of Signal Transduction and Regulation in Cellular Systems

MODEL 1. provides additional information about the performance of the CeSS algorithm.

PONSSE Forwarder Game 1.3

NIH Public Access Author Manuscript Nat Biotechnol. Author manuscript; available in PMC 2011 June 6.

14 Custom Shelving Menu

Cybernetic Modeling and Regulation of Metabolic Pathways in Multiple Steady States of Hybridoma Cells

The Product Inventory Folder

Table of Contents. 2 P a g e

Biol Lecture Notes

Requisition Processing Guide

CCC Wallboard Manager User Manual

A Production Problem

Performance Management System

Tutorial. Primer Design. Sample to Insight. November 27, 2015

PEAK Manager Functions

ENGR102 Engineering Design Lab II Winter 2014

Clarity Accounts Payable Year-end Procedure Guide 2017

CHEMISTRY Organic Chemistry I Laboratory Fall 2017 Lab 4: Computer Modeling of Cyclohexane Conformations

Comments on the manuscript of Christopher P Long et al. to be considered for publication in Nature Communications

Morningstar Direct SM Scorecard

Scheduler Book Mode User Guide Version 4.81

Workforce Management Web for Supervisors Help. About WFM Web

AP Biology: Allele A1 Lab

The Sealed Bid Auction Experiment:

Step 1: Run the ACA FTE Report to determine if your company is an ALE (Applicable Large Employer).

Creating Requisitions

DCC Kronos Supervisor Handbook

green B 1 ) into a single unit to model the substrate in this reaction. enzyme

A study on the robustness of strain optimization algorithms

Transshipment. Chapter 493. Introduction. Data Structure. Example Model

4 BUILDING YOUR FIRST MODEL. L4.1 Building Your First Simulation Model. Knowing is not enough; we must apply. Willing is not enough; we must do.

Customizing the Gantt chart View

OFFICE OF BUSINESS AND FINANCIAL SERVICES UNIVERSITY ACCOUNTING & FINANCIAL REPORTING GUIDE TO USING THE BIENNIAL INVENTORY APP ANDROID

TUTORIAL: PCR ANALYSIS AND PRIMER DESIGN

PowerTrack ios Timesheet Client. Installation and Quick Guide

Getting to know RNA Polymerase: A Tutorial For Exploring Proteins in VMD By Sharlene Denos (UIUC)

Lab 12. Dynamics of Soil Systems. Objectives

Tutorial Formulating Models of Simple Systems Using VENSIM PLE System Dynamics Group MIT Sloan School of Management Cambridge, MA O2142

Supervisor Overview for Staffing and Scheduling Log In and Home Screen

D9: Delivery of the Energy Auditing Tool (EAT)

CM4125 Bioprocess Engineering Lab: Week 4: Introduction to Metabolic Engineering and Metabolic Flux Analysis

Dropping Lowest Score from a Total Column

Classic Vista Payroll Delivery Enhancement Project (PDEP)

Teachers Guide. Setting tasks using Pods. Contents: Getting Started. 1. Understanding Pods: What are Pods? 2. How to create your own Pods (My Pods)

Time & Expenses: Timesheet

Visual BI Value Driver Tree for SAP Lumira Designer - User Guide -

49. MASS BALANCING AND DATA RECONCILIATION EXAMPLES

EASY HELP DESK REFERENCE GUIDE

WMS 9.1 Tutorial Storm Drain Modeling Storm Drain: Hydrographic Design Learn how to run sub-basin hydrographs through a storm drain network

Control Copy No: TRF/O2C/6.0/

Course Guide. Detailed Position Planning

Published by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1

Enterprise by HansaWorld Resource Planner

Set up the Grid: From the drop down menu: Settings, Configuration, Screen, Grid Settings

Invoice Manager Admin Guide Basware P2P 17.3

FLEX FUEL GASIFIER SIMULATION MODEL (v1.0) USER MANUAL

1. Installation Metatrader Navigation/Main Window Navigator a. Indicators b. Custom Indicators c. Scripts...

WMS 9.0 Tutorial GSSHA Applications Simulating Constituent Transport Model constituent transport in GSSHA

Metabolic modeling (4cr)

Project Manual Bio3055. Lung Cancer: Cytochrome P450 1A1

METABOLIC CAPABILITIES OF Actinobacillus succinogenes FOR SUCCINIC ACID PRODUCTION

Xerox Configurator Pricing Manager Guide

Microbial Metabolism. PowerPoint Lecture Presentations prepared by Bradley W. Christian, McLennan Community College C H A P T E R

Population Genetics Simulations Heath Blackmon and Emma E. Goldberg last updated:

Smith RMA Module v

VTK Finance Tab. Troop Leader Training

Concepts for Using TC2000/TCnet PCFs

NuMan Pro 4.2: Entering Organic Amendment Information on the Scenarios Page

MobileMapper Pro FAQ: Using Waypoints

Project Scheduler for Smart Project Management XLGantt User Manual

Aipotu I & II: Genetics & Biochemistry

Banner Requisition Training REVISED 8/9/17

Metabolism and metabolic networks. Metabolism is the means by which cells acquire energy and building blocks for cellular material

WMS 8.4 Tutorial Storm Drain Modeling Storm Drain: Hydrographic Design Learn how to run sub-basin hydrographs through a storm drain network

System Dynamics Modelling Tutorial

MUNIS REQUISITION ENTRY

2007 Regional Economic Models, Inc. TranSight 2.1. User s Guide & Model Documentation

Notice: Falsification of timesheets, whether submitting or approving, can be grounds for immediate termination.

Deposit and Sales Order Plug-in is an add-on function for AutoCount Accounting user to record the deposit payment from customer at Sales Order.

WOMBAT-CS. Candidate's Manual Electronic Edition. Version 6. Aero Innovation inc.

Host Rewards Consolidated Shipping

OPTIMALITY CRITERIA FOR THE PREDICTION OF METABOLIC FLUXES IN YEAST MUTANTS

Tutorial. In Silico Cloning. Sample to Insight. March 31, 2016

IBM TRIRIGA Version Getting Started User Guide

AASHTOWare BrD 6.8 Substructure Tutorial Solid Shaft Pier Example

Load Xpert - Load Planning

Performance Management System. Performance Evaluation - Supervisor Step-by-Step Instructions

Microsoft Office: Excel 2013

CONVERSION GUIDE CCH Client Accounting Suite Premier Client Write-Up to Accounting CS

Transcription:

Steady State Metabolic Modeling Homework In this lab we will use the application CellNetAnalyzer (CNA) to model metabolic pathways in E. coli and M. tuberculosis. This lab is a revised version from a lab presented a Broad Institute in Jan, 2007. Outline of the Lab Introduction to CNA Simulating different nutrient conditions - E. coli Knockout viability analysis - E. coli using both flux balance analysis and elementary modes. Knockout analysis to predict drug targets - M. tuberculosis All commands and actions are indicated as highlighted yellow steps CellNetAnalyzer and MatLab commands are in Courier Font Introduction to Cell Net Analyzer (CNA) Starting CNA Start Matlab Note: before the next step the MatLab current directory must be set to the directory in which CNA is installed. type startcna in the MatLab command window Click the OK button in the red CNA window The red CNA window will disappear, and the CNA Network Properties window will appear. Load the Ecoli TCA model The next step is to load the TCA model into the Cell Net Analyzer program. Download the zip file with the ecolitcamodel. Unzip the directory into the CellNetAnalyzer folder. Click the New button on the Network Projects window. The box shown on the next page will appear. Fill in the circled fields as specified below: >Network Title box with: Ecoli TCA Lab 1

>Name of Subdirectory (within the CellNetAnalyzer directory) as: ecolitcamodel. >Name: Ecoli TCA Network Map >File: click browse and select the image file: central-carbon-lab.bmp. You may also want to change the size of the boxes and fonts. The values in the boxes work okay on my PC and monitor. You can change these by editing your model. Suggested parameters are: width of 0.10, height of 0.02 and fontsize of 8 or 9. Click the Save button. The window shown below will occur. Click Yes. 2

Selecting a Model CNA Network Properties window appears in lower-left of screen scroll list of available models select. Ecoli TCA Lab click the Start button 3

Flux Map for E. coli Central Metabolism 4

Conventions used in this model This is a model of glycolysis, gluconeogenesis and the TCA cycle in E coli. Metabolites o Metabolites are represented by text names. We use the following color fonts in our lab models. Black Font nutrient sources: (glucose, acetate in this model Red Font intermediate metabolites Blue Font end product metabolite: (Biomass in this model) Reactions o Reactions are represented by arrows between substrate and product metabolites reactions with 2 arrow heads are reversible arrow heads for irreversible reactions point to the product metabolite o Boxes are used to display and set values related to reactions. (corresponding CellNetAnalyzer menu items are listed below) Reaction name Show names of network elements Minimum and Maximum Flux Values Show Constraints Set Constraints Flux Values the red boxes indicate values that have been initialized to 0 Flux Optimization o More about Boxes Boxes with a 3-D appearance allow users to set and change values Flat Boxes are display values, but cannot be edited Boxes appear red if they have an initial value of 0.0 Boxes display a # to indicate an uninitialized value. 5

Performing CNA Commands Displaying information about the model We will mostly use commands from the CellNetAnalyzer menu on top right of the Flux Map window We use to indicate selection of a submenu Show the reaction equations CellNetAnalyzer Show all reaction equations Result appears in MatLab window The names of reactions (e.g. AcCoA::Ac) appear after the reaction number. Reversible reactions are indicated with the symbols <==> Reversible reactions are represented as a single reaction, not a pair of reactions, reaction fluxes can therefore be negative. The Biomass metabolites are α-ketoglutarate and glucose-6-phosphate. 6

Show the reaction names Select CellNetAnalyzer Show names of Network Elements The names of reactions will appear in the boxes in the Flux Map Note: the command uses the general term Network Elements because some models can display the names of compounds or signaling pathway elements. Clearing the reaction box values CellNetAnalyzer Scenario... Clear all values Failing to clear values will cause errors this is a feature of CNA Network map boxes show # when cleared You will need to Clear all values every time before setting up an optimization or computing extreme pathways 7

Computing Extreme Pathways/Elementary Modes CellNetAnalyzer Scenario... Clear all values CellNetAnalyzer Elementary modes and pathway analysis Compute modes Click Start Computation in pop-up window The pop-up Elementary modes window allows several options The Next or Previous buttons are used to cycle through the elementary modes The Jump button is used to go to a specific elementary modes Click the Jump button In the pop-up window type 13, and click the OK button Boxes in network map appear blue for the current elementary mode Numbers indicate relative flux values (e.g. a flux is twice another flux) Elementary Mode 13 Uptake Glucose, excrete Acetate. Note that one unit of glucose produces 2 units of acetate. Also, since the sign of all the reactions is positive, the forward direction of the reaction involving acetate is from acetyl-coa to acetate. Therefore when we simulate acetate uptake, we will require a negative flux. 8

Show the Constraints CellNetAnalyzer Show constraints Results appear in network map boxes Triplet [Coef Min flux Max flux] Coefficient in objective function Minimum flux Negative for reversible reactions CNA restriction non-positive Maximum flux Can be infinite (Inf) We have set the objective function and the minimum and maximum constraints for this model. Some of the constraints in this model are taken from experimental values, but the constraints of 100 and -100 are somewhat arbitrary. Coef. In Obj. Function Min Flux Max Flux The coefficient of the objective function for the Biomass reaction is -1. This indicates that this model will maximize the amount of biomass produced. The coefficient of the objective function is 0 for all the other reactions. Setting appropriate constraints and an appropriate objective function is an important part of model building. Flux Optimization CellNetAnalyzer Scenario... Clear all values CellNetAnalyzer Flux Optimization Matlab will ask you to select a linear programming package, selectmatlabs linprog option. 9

10

Simulating different nutrient conditions We will simulate growth on glucose and acetate media by setting constraints on uptake reactions. Simulating growth on glucose CellNetAnalyzer Show constraints Edit the line for the acetyl-coa acetate reaction (on the right side of the flux map) Click in the box You can use the left and right arrow buttons on the keyboard to move the cursor Replace the lower flux value of -100 with 0 (since acetate uptake corresponds to negative flux this means that acetate can now be excreted but not taken up). For the glucose reaction at the top of the map: Similarly set the lower flux value to 0. Glucose has a positive uptake flux, so this means glucose can be taken up, but not excreted Note that the glucose and acetate flux limits both go from 0 to 100. One way of understanding why the limits are the same is to remember they are in an elementary mode with the same relative flux. CellNetAnalyzer Set constraints CellNetAnalyzer Scenario... Clear all values CellNetAnalyzer Flux Optimization Features of Simulated growth on glucose Glycolysis note the net positive flux from frutose-6-phosphate to fructose-1,6-bisphosphate Relatively small flux through the glyoxalate shunt. About 4 times as much flux goes to α-ketogluarate as goes through the shunt. (there is none in real life growth on glucose) acetate is excreted (flux is positive) 11

12

Problem 1. Simulate growth on acetate. This means that you need to set the flux constraints to force acetate and stop glucose uptake. Start filling out the table below and discuss the difference in biological system. For example, what happens and the glyoxalate shunt? What are the contributions to the total biomass from both sources? What is excreted? Use this table to keep track of the results of your optimizations Enter the amount of biomass produced for growing on glucose and acetate respectively for wild-type Ecoli. Wild-type ICit::Glyox k.o. ICit::alKG k.o. Glucose Acetate Problem 2. Exploring Knockout Viability for growth on Glucose and Acetate To simulate a knockout, we will set a reaction flux value to 0. This is a different technique than setting the flux limits. Although it is valid in Flux Balance Analysis to set both the minimum and maximum flux limits to 0, the CNA user interface does not allow this. a. Acetate glyoxolate shunt knockout We are currently simulating growth on acetate. To simulate the effect of knocking out the gene that produces the enzyme that catalyzes the first reaction of the glyoxolate shunt. The gene acea produces isocitrate lyase which catalyzes the reaction isocitrate glyoxylate + succinate Clear the previous values Click in the box of the glyoxolate shunt reaction (located above isocitrate) and replace the # sign with 0.0 13

Perform flux optimization Notice that the value you constrained to be 0.0 appears in a green box. Notice that the value of Biomass is 0.0, meaning no growth is possible. Although some fluxes are non-zero, there is no gluconeogenesis (production of glucose). Since glucose-6-phosphate is part of the Biomass, no Biomass can be produced. b. Acetate glyoxolate shunt knockout with growth on Glucose Repeat the process for growing the mutant on glucose. Fill in the Biomass values in the table and comment on the underlying biology of the flux map. How much acetate is produced? 14

Problem 3. A Conditional Knockout The gene icd produces isocitrate dehydrogenase which catalyzes the reaction isocitrate + NADP+ <==> NADPH + -ketoglutarate + CO 2 a. Set the flux limits for acetate only uptake. Simulate knocking out the reaction that produces α-ketoglutarate from isocitrate. Fill in the table from problem 1. (Note: Mtb does not have a corresponding enzyme.) b. Now repeat the knockouts for glucose Set the flux limits for glucose only uptake. Simulate knocking out the reaction that produces α-ketoglutarate from isocitrate c. One advantage of Flux Balance Analysis is that it can predict conditional knockouts. The effect of a knockout is conditional if growth only occurs under specific nutrient media Which of the two knockouts are conditional? Which of the two knockouts are unconditional? Problem 4. Knockout Explorations Explore some additional knockouts in the gluconeogenesis pathway in the E. coli model, as given in the table below. Are any knockouts conditional? F16P::F6P k.o. F6P::F16P k.o. PEP:PYR k.o. alkg::succoa k.o. Glucose Acetate Problem 5: Exploring Knockouts using Elementary Flux Modes. According to the paper by S. Klamt and J. Stelling Two approaches for metabolic pathway analysis?, (available in the docu folder of the CellNetAnalyzer installation as the file tibtech_mpa.pdf), elementary flux modes are more useful for assessing knockouts and other biological properties of a network as they can show which pathways are possible if a reaction is knocked out. > Recompute the elementary nodes of the TCA network. 15

Click the Selection button on the results panel. Enter ICit::Glyox in the reactions that must not occur (simulating a knockout) and Biomass in the reactions that must occur. This simulates a knockout and ensures that Biomass is produced. You should get six pathways. Notice that all of the paths that produce biomass with this knockout have positive glucose uptake. Adding further constraints on elementary flux pathway selection will allow you to control specifically for the acetate and glucose update conditions. If a pathway does not exist, then the knockout will make the pathway unable to produce a product. Note: if you forget the name of a reaction, use the menu selection Show names of network elements to get the name. a. Use elementary flux modes to assess the knockouts from question 4 for both glucose and acetate uptake. Give the reactions that must not occurs and reactions that must occur in only the forward and backward direction for each case. Write down the EFMs which allow the biomass to be produced (if any) for each case. b. Do your results agree with problem 4 and the Flux balance analysis? 16

Problem 6. TB Mycolic Acid Model We will use a knockout to mimic the effect of isoniazid, an anti-tb agent, and explore the effect of other knockouts About the model This is a more complex, realistic model from Raman K, Rajagopalan P, Chandra N: Flux balance analysis of mycolic Acid pathway: targets for anti-tubercular drugs. PLoS Comput Biol 2005, 1(5):e46. Close current model. Start a new model just as before, set the parameters as shown. DO NOT run the elementary mode analysis with this model. It will either crash Matlab or terminate when too many modes are found. File Close or just close Flux Map Window In the CNA Network Projects Window Select New, fill in the fields as shown, press Save as before. Features of the Mycolic Acid Model The inputs are AccB, biotin, coenzyme A, and apo-acpm The cycles in parts B and C of the picture are needed to build the long carbon chained precursors of the mycolic acids 17

The five mycolic acid products are labeled in blue at the bottom of sections D1, D2, D2 of the Flux Map The objective function is the sum of the 5 mycolic acids in the proportion they occur in Mtb The five mycolic acid products are analogous to the biomass in the E. coli model. The reactions we are going to knock out have a red * next to their boxes The box with the red * that says 69:6:189 is the target of isoniazid (Section C of Flux Map) Note that cis(trans) is a notation used to refer to products with hydrogen atoms in different positions. In section D3 the left lower box is cis-ketomycolate, the right lower box is trans-keto-mycolate, and similarly for D2. This model uses 1 as the default upper bound, the other model used 100. Because this is a linear model scaling all the bounds in a model should just scale the solutions by the same factor. 18

Find the Optimal Fluxes under this model Show the flux constraints You can see that the mycolic acids are the only contributors to the objective function CellNetAnalyzer Scenario... Clear all values Perform flux optimization on this model Which mycolic acids are produced? Write the flux values in the table at the bottom of page 21. 19

Perform the knockouts Mimic the effect of isoniazid by knocking out the corresponding reaction. Are any mycolic acids produced? Our second knockout acts on the products of the FASII cycle. Our previous knockout prevented completion of the FASII cycle. Knockout the other reaction with a red * (number 190) Are any mycolic acids produced? 20

Perform additional knockouts of interest. Can you find other knockouts that lead to no mycolic acid production? Can you cause only cis-keto-mycolate to be produced? (you may need multiple knockouts.) Mycolates Wild-type *69 *190 New drug targets α-mycolate Cismethoxymycolate Transmethoxymycolate Cis-ketomycolate Trans-ketomycolate 21