Systems medicine practice: Flux Balance Analysis & Python (2017)

**Authors**: Thierry D.G.A Mondeel, Stefania Astrologo, Ewelina Weglarz-Tomczak & Hans V. Westerhoff
University of Amsterdam
2017

This notebook serves as the hub for the flux balance analysis practicals. Read the introduction below. At the bottom you will find a the table of contents linking to all the various subjects and assignments spread over various notebooks. Return here when you finish each one.

Introduction

Now that you have your own space to work we can start the tutorial. The aim of this tutorial is to introduce you to constraint-based modeling and the applications of the human metabolic reconstruction RECON2.

Note of warning: this is the first time we give this tutorial on this platform so please forgive us for any mistakes/shortcomings. The website might be a bit slow at times, be patient please.

Ask one of the teaching assistants if anything is unclear!

There are various software packages that enable the user to perform constraint-based~modeling. We will use the Python based: Cobrapy. To perform flux balance analysis with this you need to understand at least some basics of python which is what we will start the tutorial with. If you already have experience with Python feel free to skim (not skip) the first part. Even if you already have some experience there may be some tips and tricks in the first part that will come in handy later.

After the Python introduction we will introduce Cobrapy and how to do computational analysis on the human metabolic reconstruction.

Saving your work

These notebooks will remain online during the course.

Note: ONCE YOU LOG OUT YOUR WORK IS NOT SAVED!

If you wish to keep these notebooks with the adjustments you make, the best thing to do is to use file -> download as -> Html. You will get a webpage that you may open later in your browser that looks exactly as this webpage does but you will not be able to execute the code.

Alternatively, download the notebook itself through the "download as" menu. When you log back in later on you can upload your saved notebooks .

Assignments

Through the various notebooks we have set up some assignments for you to complete. These will be highlighted in red, with a time estimate for how long you should spend on this, as follows:

**Assignment (1 min):** Complete this assignment.

Happy computing!

Table of Contents

The links below will take you to various parts of this tutorial.

Tutorial Day 1

Tutorial Day 2

Additional material: if time allows

Additional material: projects (for the brave/curious/student project) Not complete, purposefully. These might serve as student projects at the end of the course.

Concluding remarks

We hope this tutorial achieved its aims to:

  • Introduce you to programming with Python
  • Illustrated the uses and pitfalls of flux balance analysis
  • Show you some real life examples of using metabolic maps and flux balance analysis
  • Illustrate how genome-wide metabolic maps may be used to go beyond "textbook understanding" of pathways and show novel unexpected alternative ways to achieve metabolic tasks.
  • Highlighted one interesting way to use metabolic maps for biomarker prediction in tissues and biofluids.

In [ ]: