/COMMIT

COMMIT: Community-dependent gap-filling considering metabolite leakage

Primary LanguageMATLABMIT LicenseMIT

Generation of consensus metabolic reconstructions and community-dependent gap-filling using COMMIT for communites sampled from Arabidopsis thaliana.

DOI

Description

This repository contains all files used for community-dependent gap-filling and subsequent analysis of consensus genome-scale metabolic reconstructions for two soil communities (Bulgarelli et al. 2012, Schlaeppi et al. 2014).

The consensus reconstructions were generated by merging draft reconstructions from four different approaches:

Requirements for COMMIT

  • Matlab (tested with versions R2017b and R2020b)
  • CPLEX solver (tested with v12.9)
  • R packages: pheatmap, wesanderson, scales, plotrix, igraph, ape
  • COBRA toolbox v3.0
  • HMMER (tested with v3.2.1)

Usage

  • all settings can be changed in COMMIT/code/matlab/options.m
  • the script COMMIT/code/matlab/commit.m contains the workflow for the publication
  • the script COMMIT/code/matlab/gap_filling/run_iterative_gap_filling.m performs the conditional gap filling procedure of COMMIT
  • the script COMMIT/code/matlab/gap_filling/gap_fill_individual_models.m performs gap-filling on the individual reconstructions without considering the community composition

Reference

Wendering P, Nikoloski Z (2022) COMMIT: Consideration of metabolite leakage and community composition improves microbial community reconstructions. PLOS Computational Biology 18(3): e1009906. https://doi.org/10.1371/journal.pcbi.1009906