Code to simulate the nutrient signaling model in yeast and carry out analysis based on literature curated data.
While this repository provides python scripts to interact with the model, we also
provide the model in other formats for ease of use. These can be found in /data/model-formats
The alternate formats currently available are:
- SBML
I recommend setting up a virtual environment for this project. The steps to be followed are listed below
- Clone this repository:
git clone https://github.com/amoghpj/nutrient-signaling.git - Go to repository:
cd nutrient-signaling
- Set up virtual environment called nsig (or whatever you prefer):
virtualenv -p python3 nsig
- Activate virtual environment
source nsig/bin/activate - Install requirements:
pip install -r requirements.txt - Finally install the nutrient_signaling package which provides some
useful functions and classes to interact with the model and the data
pip install -e . - You can now import
nutrient_signalingas a package in your other projects!
+--------------------+
| nutrient signaling |
+--------------------+
+--------------+
| /----------\ |
| |simulators| | +------------------+
| | | | | |
| \----------/ |<----------+ Model definition |
| | | | | |
|+-+-+ +---+--+| +------------------+
||CPP| |Python||
|+---+ +------+|
+-----+--------+
| /-------------------------\
+--+ | |
| +------>| datacomparison.py |
V | | |
+---------+ | \--^--------^---------^---/
| | | | | |
| Model +-----+ | | |
| | +-----+ +---+ +--------+
+---------+ | | |
+------+-------+ +-----+-------+ +--+----------+
| Time course | |Perturbation | | Qualitative |
+--------------+ +-------------+ +-------------+
^ ^ ^
| | |
+--------------+ | +---+
| +----------------------+--+ |
+------+-------+ | | +------------+-----------+
| time | | perturbation-data.yaml | | |
| course | | | | experimental_data.yaml |
| | +-------------------------+ | |
+--------------+ +------------------------+