Skip to content

IlyaLab/LogicModelMerger

Repository files navigation

A Workflow for Merging Logical Gene Regulatory Network Models

Overview

This repository provides a semi-automated workflow for merging logic models, and demonstrate its application using a set of Acute Myeloid Leukemia (AML) models.

The workflow is described in the manuscript "LM-Merger: A workflow for merging logical models with an application to gene regulation". (link)

Li LX, Aguilar B, Gennari J, Qin G. LM-Merger: A workflow for merging logical models with an application to gene regulation. bioRxiv. 2024 Jan 1;2024.09.13.612961.

The workflow involves sequential steps:

  1. Finding Models: This step involves reviewing existing literature, repositories, and databases to identify models with shared components.
  2. Standardizing and Annotating Models: Convert models to SBML-qual format, and annotate gene names using HGNC approved symbols.
  3. Reproducing Selected Models: Verifying that selected models replicate the behaviors described in their original resources.
  4. Merging Models: Using the provided tool to automatically merge models with different logical combination methods (OR, AND, Inhibitor Wins).
  5. Evaluating the Merged Models: Comparing the predictive accuracy and robustness of the merged models against the original models and applying the merged models to new, untested scenarios.

Repository Structure

This repository is organized according to the workflow described in the manuscript:

  1. Standardizing & Annotating Models:
    • Standardization: Converting models in text file to SBML-qual format.
    • Annotation: Fetching HGNC gene symbols for input SBML-qual models and updating the gene names after manual verification.
  2. Reproducing Selected Models:
  3. Composing Models:
    • Merge logical models: Automatically merging logical models, including the OR, AND, and Inhibitor Wins methods.
    • Support models in:
      • Text files using a EBNF description as in Boolnet
      • SBML-qual files
  4. Evaluating the Merged Model:
  • Data: Contains datasets used for model evaluation.

  • Models: Stores models in text files and SBML-qual format.

How to Use This Repository

  1. Clone the repository:

    git clone https://github.com/IlyaLab/LogicModelMerger.git
    
  2. Install and open the CoLoMoTo Notebook (Optional): Please refer to the usage guide on their website.

  3. Run notebooks: Navigate to the relevant directory and open the Jupyter notebooks using the CoLoMoTo notebook or your preferred Jupyter environment.

CoLoMoTo Interactive Notebook

Jupyter notebooks in this repository were conducted using the CoLoMoTo Interactive Notebook with Docker image colomoto/colomoto-docker:2024-03-01.

The CoLoMoTo notebook provides a unified environment to edit, execute, share, and reproduce analyses of qualitative models of biological networks.

For more information, visit CoLoMoTo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published