Giter Club home page Giter Club logo

gecko's Introduction

image

The GECKO toolbox is a Matlab/Python package for enhancing a Genome-scale model to account for Enzyme Constraints, using Kinetics and Omics. It is the companion software to the publication:

Benjamin J. Sanchez, Cheng Zhang, Avlant Nilsson, Petri-Jaan Lahtvee, Eduard J. Kerkhoven, Jens Nielsen (2017). Improving the phenotype predictions of a yeast genome-scale metabolic model by incorporating enzymatic constraints. Molecular Systems Biology, 13(8):935

The software comes in two flavors, Python and Matlab scripts to fetch online data and build the published ecYeast7 GECKO models, and a Python package which can be used with cobrapy to obtain a ecYeast7 model object, optionally adjusted for provided proteomics data.

Last update: 2017-12-08

This repository is administered by Benjamin J. Sanchez (@BenjaSanchez), Division of Systems and Synthetic Biology, Department of Biology and Biological Engineering, Chalmers University of Technology.

Building a GECKO model

Required software - Python module

easy_install-2.7 SOAPpy

Required software - Matlab module

  • MATLAB (7.5 or higher) + Optimization Toolbox.
  • The COBRA toolbox for MATLAB. Note that libSBML and the SBML toolbox should both be installed. Both of them are free of charge for academic users. Aditionally, you should add the cobra folder to your MATLAB search path.

Usage

See the supporting information of Sanchez et al. (2017)

Integrating proteomic data to the yeast model

If all you need is the ecYeast7 model to use together with cobrapy you can use the geckopy Python package.

Required software

  • Python 2.7, 3.4, 3.5 or 3.6
  • cobrapy

Installation

pip install geckopy

Usage

from geckopy import GeckoModel
import pandas
some_measurements = pandas.Series({'P00549': 0.1, 'P31373': 0.1, 'P31382': 0.1})
model = GeckoModel('multi-pool')
model.limit_proteins(some_measurements)
model.optimize()

Contributors

  • Moritz Emanuel Beber (@Midnighter), Danish Technical University, Lyngby Denmark
  • Henning Redestig (@hredestig), Danish Technical University, Lyngby Denmark
  • Benjamin J. Sanchez (@BenjaSanchez), Chalmers University of Technology, Gothenburg Sweden
  • Cheng Zhang, Science for Life Laboratory, KTH - Royal Institute of Technology

gecko's People

Contributors

benjasanchez avatar hredestig avatar ivandomenzain avatar midnighter 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.