Giter Site home page Giter Site logo

tutorials's Introduction

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)

tutorials's People

Contributors

hredestig avatar midnighter avatar phantomas1234 avatar zakandrewking avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.