Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.88 KB

README.md

File metadata and controls

40 lines (28 loc) · 1.88 KB

CR-SeqGEM-RL

CR-SeqGEM-RL: Cellular Reprogramming by optimizing Sequential Gene Expression Modulation using Reinforcement Learning

A computational method to predict sequential gene expression modulation for targeted cellular reprogramming is presented. The method integrates: (1) a Boolean model of the concerned gene regulatory network (GRN); and (2) a reinforcement learning (RL) based model for optimization. The Boolean model is used to capture the dynamic behavior of the GRN and to understand how the gene expression modulation alters its behavior. RL model is used to optimize sequential decision-making of predicting the suitable sequence of gene expression modulation.

For more details, refer to the preprint of this study: Link

Prerequisites

  • Operating System: Linux (Currently tested on Ubuntu 20.04 and 22.04)
  • conda

pyboolnet dependencies:

  • clasp
  • gringo

Installation

git clone <THIS_REPO>

# The following command force creates a conda environment with the name: cr-seqgem-rl. Any existing environment with the same name will be overwritten.
conda env create -f environment.yml --force

conda activate cr-seqgem-rl

Usage

The code can be executed with an example Boolean network model corresponding to the core gene regulatory network of early heart development in mouse [Ref-1, Ref-2]. For more details, please refer to the preprint of this study (Link).

To train the model, run:

train.py


To use the trained model for inferencing, run:

infer.py