EcoGS
A suite to predict the ecological relationships between gapseq models by comparing the achieved growth when the models are alone and the achieved growth when the models are part of a community model.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Repository
A suite to predict the ecological relationships between gapseq models by comparing the achieved growth when the models are alone and the achieved growth when the models are part of a community model.
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
EcoGS by Georgios Marinos and Samer Alban
A suite to predict the ecological relationships between gapseq models by comparing the achieved growth when the models are alone and the achieved growth when the models are part of a community model. The software supports genome-scale metabolic models that are reconstructed using gapseq [1]. The achieved growth of each model was calculated models based on flux balance analysis using the R [2] package sybil [3]. The community model was assembled and its growth was assessed using the R package MicrobiomeGS2 [4].
|Species 1|Species 2|Relation| |-----|-----|-----| |0|0|Neutralism| |0|1|Commensalism| |0|-1|Amensalism| |1|1|Mutualism| |1|-1|Parasitism| |-1|-1|Competition|
0: no growth change, 1: increase of growth, -1: decrease of growth
Quick start
To run the suite, run the following functions:
metabolic_interactions_with_MicrobiomeGS2()to simulate growth of the modelsmake_eco_matto calculate the ecological matrix and the matrix of growth change for all modelsplot_relationsto plot the number of pairs in each type of ecological relationsrelation_per_sampleto calculate the prediction of the frequency of ecological relationship between pairs of co-grown bacteria in each sample. It requires a user imported OTU table.relation_ratiosto transform the ecological relation frequencies into log10 ratios.
Installation
r
library(devtools)
install_github("KaletaLab/EcoGS")
It requires the following software / R packages:
- R (>= 4.0.0)
- data.table (>= 1.13.4)
- sybil (>= 2.1.5)
- stringr (>= 1.4.0)
- utils
- MicrobiomeGS2
- cplexAPI
- parallel
- doParallel
- foreach
- graphics
For further instructions regarding the installation of MicrobiomeGS2 and cplexAPI, please consult the following page: https://github.com/Waschina/MicrobiomeGS2/blob/main/README.md
Technical details
We used MicrobiomeGS2 as the basis for EcoGS, in each case, two bacterial models were merged into one and regarded as interconnected distinct compartments of the merged model. Importantly, we kept the objective function of each model independent from the other and optimised each objective simultaneously. The objective function was the biomass reaction of each model. Therefore, we did not assume any abundance but we inferred it from the optimization of each biomass reaction. Depending on both resulting growth rates, we estimated the ecological interactions. Although there are non-unique solutions to such optimization problems, the sybil software in R and the CPLEX solver return stable results. Therefore, in practice, we did not face this issue.
References and acknowlegments
This research was supported in part through high-performance computing resources available at the Kiel University Computing Centre.
- Zimmermann J, Kaleta C, Waschina S. gapseq: informed prediction of bacterial metabolic pathways and reconstruction of accurate metabolic models. Genome Biol. 2021 Mar 10;22(1):81.
- R Core Team. R: A Language and Environment for Statistical Computing [Internet]. Vienna, Austria: R Foundation for Statistical Computing; Available from: https://www.R-project.org/
- Gelius-Dietrich G, Desouki AA, Fritzemeier CJ, Lercher MJ. sybil – Efficient constraint-based modelling in R. BMC Syst Biol. 2013 Dec;7(1):125.
- Waschina S. Analysis and simulation of genome- & ecosystem-scale microbial metabolism [Internet]. Available from: www.github.com/Waschina/MicrobiomeGS2
Citation
Georgios Marinos, Karlis Arturs Moors, Malte Rühlemann, Silvio Waschina, Wolfgang Lieb, Andre Franke, Matthias Laudes, Mathieu Groussin, Mathilde Poyet, Christoph Kaleta, and A. Samer Kadibalban, 2025, Genome-scale metabolic models predict diet- and lifestyle-driven shifts of ecological interactions in the gut microbiome, in preparation
*Shared corresponding authors; inquires to c.kaleta@iem.uni-kiel.de and/or s.kadibalban@iem.uni-kiel.de
GNU General Public License version 3.0 (GPLv3) is applied to all copyrightable parts of this software.
Contact details: https://www.iem.uni-kiel.de/de/medizinische-systembiologie/medizinische-systembiologie
Owner
- Name: KaletaLab
- Login: KaletaLab
- Kind: organization
- Repositories: 1
- Profile: https://github.com/KaletaLab
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite the corresponding manuscript as below."
authors:
- family-names: "Marinos"
given-names: "Georgios"
orcid: "https://orcid.org/0000-0002-6443-7696"
- family-names: "Moors"
given-names: "Karlis Arturs"
orcid: "https://orcid.org/0000-0001-6529-2970"
- family-names: "Rühlemann"
given-names: "Malte"
orcid: "https://orcid.org/0000-0002-0685-0052"
- family-names: "Waschina"
given-names: "Silvio"
orcid: "https://orcid.org/0000-0002-6290-3593"
- family-names: "Lieb"
given-names: "Wolfgang"
orcid: "https://orcid.org/0000-0003-2544-4460"
- family-names: "Franke"
given-names: "Andre"
orcid: "https://orcid.org/0000-0003-1530-5811"
- family-names: "Laudes"
given-names: "Matthias"
orcid: "https://orcid.org/0000-0002-7846-955X"
- family-names: "Groussin"
given-names: "Mathieu"
orcid: "https://orcid.org/0000-0002-0942-7217"
- family-names: "Poyet"
given-names: "Mathilde"
orcid: "https://orcid.org/0000-0001-6905-9017"
- family-names: "Kaleta"
given-names: "Christoph"
orcid: "https://orcid.org/0000-0001-8004-9514"
- family-names: "Kadibalban"
given-names: "A. Samer"
orcid: "https://orcid.org/0009-0001-9726-543X"
title: "Genome-scale metabolic models predict diet- and lifestyle-driven shifts of ecological interactions in the gut microbiome"
doi: "To be added soon"
repository-code: "https://github.com/KaletaLab/EcoGS"
GitHub Events
Total
- Push event: 3
Last Year
- Push event: 3
Dependencies
- MicrobiomeGS2 * depends
- R >= 4.0.0 depends
- cplexAPI * depends
- data.table >= 1.13.4 depends
- doParallel * depends
- foreach * depends
- graphics * depends
- parallel * depends
- stringr >= 1.4.0 depends
- sybil >= 2.1.5 depends
- utils * depends