Skip to content

Teaching materials for cobrapy, cameo, escher and DD-DeCaF

Notifications You must be signed in to change notification settings

DD-DeCaF/tutorials

Repository files navigation

ISCB Tutorial - cobrapy, escher, cameo and DD-DeCaF

Most modern biotechnology applications depend on efficient algorithms for modeling metabolic flux and predicting viable strain designs. The packages in the rapidly growing cobrapy community provide implementations of numerous popular analysis and simulation methods for constraints-based metabolic flux models, as well as search optimization algorithms for designing novel pathways, all implemented in the widely popular and freely available programming language Python.

In this tutorial, we will first give an introduction to the micro-service/web-based data-driven design of cell factories communities platform (DD-DeCaF), which aims to bring efficient data management, visualization and strain design methods to a broad audience.

Following that, we provide a detailed, hands-on session using the cobrapy related packages that power the DD-DeCaF platform directly in a Jupyter notebook. We will demonstrate how to use the cobrapy package itself to create constraints-based metabolic flux models and to manipulate them programmatically. Examples will be given showing how to apply popular algorithms such as parsimonious flux balance analysis, flux variability analysis, flux sampling, and how to analyze the impact of knocking-out genes, finding blocked reactions, and much more. After the demonstration of cobrapy, we will proceed by providing an introduction to using escher to create elegant pathway visualizations. Finally, we will show-case the cameo package allowing participants to predict heterologous pathways for selected targets and to optimize these using different genetic manipulation strategies.

Schedule and format

We start each section with a short presentation of the introduced methods and algorithms to provide the necessary background and then interactively, step-by-step reproduce the analysis together with the participants. For the demonstration of DD-DeCaF, participants are encouraged to try the platform online. For the tutorial on cobrapy and cameo, users may either follow the presenter with their own local Python installation, or by using the provided JupyterHub.

Use our etherpad during the workshop.

To enable as participants of different backgrounds to join, we will start the second part by giving a gentle introduction to programming in Python and using the Jupyter notebook.

Time Topic
9:00 (45 min) Demonstration of the DD-DeCaF platform
15 min Break
10:00 (45 min) Gentle introduction to programming in Python using Jupyter notebooks
15 min Break
11:00 (1 h) Modeling metabolic flux using cobrapy
1 h Lunch
13:00 (1 h) Modeling metabolic flux using cobrapy (continued)
15 min Break
14:15 (1 h) Model and data visualization with Escher
15 min Break
15:30 (1 h 30 min) Computational strain design using cameo
17:00 Finish

No prior knowledge of programming is needed only familiarity with fundamental systems biology concepts. Just bring your laptop (installation instructions will be given for Linux, Mac and Windows).

Names and affiliations of main organizers

  • Moritz E. Beber (DTU Biosustain)
  • Danny Dannaher (DTU Biosustain)
  • Svetlana Galkina (DTU Biosustain)
  • Zachary King (UC San Diego)
  • Henning Redestig (DTU Biosustain)
  • Nikolaus Sonnenschein (DTU Biosustain)

About

Teaching materials for cobrapy, cameo, escher and DD-DeCaF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •