MEIGO

MEIGO implements metaheuristic optimization algorithms for parameter estimation, model fitting, continuous nonlinear programming (cNLP), mixed-integer programming (MINLP), and integer programming (IP) problems in systems biology and bioinformatics.


Key Features:

  • Metaheuristic Algorithms: Implements enhanced scatter search (eSS) and variable neighborhood search (VNS), with eSS applied to cNLP and MINLP and VNS applied to IP.
  • Parallel Processing: eSS and VNS can execute single-threaded or in parallel using a cooperative strategy to scale computations.
  • Bayesian Inference (BayesFit): The R implementation includes BayesFit to perform parameter estimation via Bayesian inference.
  • Implementations: Provided as R and Matlab toolboxes with Python accessibility via an R wrapper.
  • Modular Structure: Modular design allows integration of additional optimization methods.

Scientific Applications:

  • Parameter Estimation: Facilitates parameter estimation of biological models, including Bayesian parameter estimation via BayesFit.
  • Model Fitting: Applied to model fitting and complex system modeling in systems biology and bioinformatics.
  • Benchmark Evaluation: Has been evaluated against optimization benchmarks and applied across diverse case studies in bioinformatics and systems biology.

Methodology:

Implements enhanced scatter search (eSS) for cNLP and MINLP, variable neighborhood search (VNS) for IP, supports single-threaded and cooperative parallel execution, and includes BayesFit for Bayesian parameter estimation.

Topics

Details

Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R, MATLAB
Added:
5/21/2018
Last Updated:
12/10/2018

Operations

Publications

Egea JA, Henriques D, Cokelaer T, Villaverde AF, MacNamara A, Danciu D, Banga JR, Saez-Rodriguez J. MEIGO: an open-source software suite based on metaheuristics for global optimization in systems biology and bioinformatics. BMC Bioinformatics. 2014;15(1). doi:10.1186/1471-2105-15-136. PMID:24885957. PMCID:PMC4025564.

Documentation