ecmtool
ecmtool computes Elementary Conversion Modes (ECMs) from metabolic network models to enumerate substrate-to-product conversion modes and characterize how an organism can influence its environment.
Key Features:
- Elementary Conversion Mode calculation: Computes ECMs from metabolic models to characterize all possible conversions a cell can catalyze without detailing intracellular intermediate steps.
- Scalability and parallel vertex enumeration (mplrs): Integrates mplrs, a scalable parallel vertex enumeration method, to reduce memory requirements and accelerate ECM computation for standard and high-performance computing environments.
- Application to large models and redundancy detection: Demonstrated on large-scale models such as the near-complete JCVI-syn3.0 model (≈4.2 billion ECMs) and used to identify redundant sub-networks within metabolic reconstructions.
Scientific Applications:
- Metabolic network analysis: Enumerates the full set of feasible ECMs to explore the range of biochemical transformations represented by a metabolic model.
- Systems biology: Provides metabolic conversion profiles that inform studies of organismal behavior and environmental interactions.
- Model simplification and optimization: Identifies redundant sub-networks to aid simplification and more efficient optimization of metabolic models.
Methodology:
Computation of ECMs using scalable parallel vertex enumeration with mplrs to exhaustively explore steady-state flux distributions and identify redundant sub-networks.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux
- Programming Languages:
- Python, MATLAB
- Added:
- 3/19/2023
- Last Updated:
- 11/24/2024
Operations
Publications
Buchner B, Clement TJ, de Groot DH, Zanghellini J. <tt>ecmtool</tt>: fast and memory-efficient enumeration of elementary conversion modes. Bioinformatics. 2023;39(3). doi:10.1093/bioinformatics/btad095. PMID:36808187. PMCID:PMC9982354.