Giter Site home page Giter Site logo

mstrazar / switchit Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 1.0 172 KB

The repository provides scripts, used for modeling a bistable switch based on designed DNA binding elements in mammalian cells. Reference: Lebar, Tina, Urban Bezeljak, Anja Golob, Miha Jerala, Lucija Kadunc, Boštjan Pirš, Martin Stražar, Roman Jerala et al. "A bistable genetic switch based on designable DNA-binding domains." Nature communications 5 (2014).

MATLAB 18.89% Shell 4.04% Objective-C 49.18% C 27.88%

switchit's Introduction

======== SWITCH-IT

The repository provides scripts, used for modeling a bistable switch based on designed DNA binding elements in mammalian cells.

Reference: Lebar, Tina, Urban Bezeljak, Anja Golob, Miha Jerala, Lucija Kadunc, Boštjan Pirš, Martin Stražar, Roman Jerala et al. "A bistable genetic switch based on designable DNA-binding domains." Nature communications 5 (2014).

DETERMINISTIC MODEL

Prerequisites

The scripts for the deterministic ODE model are written in MATLAB/Octave.

Quick start

We provide models for classic mutual repressor switch (toggle) and the positive feedback loop switch.

Run the simulations by running the script

run.m

inside appropriate MATLAB/Octave interpreter.

Results are saved the the folder 'output' and are store in tab-separated files storing the concentrations of both reporters:

TIME	BFP	mCITRINE

STOCHASTIC MODEL

Prerequisites

The currect version is written for Unix/Linux/Mac OS platforms. To enable running on other OS, code in ssatest.c shall be modified when referecing files.

In order to compile the files, gcc or other compiler is required.

Quick start

To run a stochastic model, cd to the stochastic directory

cd stochastic

Compile all models

chmod 755 make.sh
./make.sh

Run all models

chmod 755 run.sh
./run.sh

The results will be stored in the folder output, containing the tab-separated files with rows of reporter concentrations at each iteration and columns defined as follows:

BFP	mCITRINE	REACTION_NUMBER	TIME

Modelling

All models are defined as hardcoded C arrays containing the stoichiometry of chemical species. Chemical reactions and species are asigned to unique rows and columns of the stoichiometry matrix, respectively.

The following models are implemented:

model_minfeed.h    (Bistable switch with positive feedback loop w/ minimal promoters)
model_cmvfeed.h    (Bistable switch with positive feedback loop w/ constitutive promoters)
model_nocomp.h	   (Bistable switch with positive feedback loop w/ minimal promoters, no competition for binding sites)
model_noloop.h	   (Bistable switch with positive feedback loop w/ constitutive promoters, no positive feedback)
model_toggle.h     (Classic toggle switch with no positive feedback)

switchit's People

Contributors

mstrazar avatar

Watchers

 avatar  avatar  avatar

Forkers

dvucko

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.