OptSolvX in SBSCL: A Solver-Agnostic LP Core (GSoC 2025 Final Report)
Enhancing the Systems Biology Simulation Core Library (SBSCL) with a Solver-Agnostic Framework for Constraint-Based Simulation and Analysis National Resource of Network Biology (NRNB) Google Summer of Code 2025 Final Report Name Michael Gaas Mentors Prof. Dr. Andreas Dräger, Matthias König Overview This work modernizes constraint-based simulation in the Systems Biology Simulation Core Library (SBSCL) by introducing a solver-agnostic linear programming (LP) core (OptSolvX), a thin integration layer within SBSCL, and a bridge from SBML/FBC to linear programs. The objective is to restore robust, portable Flux Balance Analysis (FBA) on current platforms, including ARM-based systems, while preserving SBSCL’s public API and keeping solver-specific concerns decoupled from biological model handling. Implementation Summary OptSolvX provides a minimal, solver-agnostic LP domain model with AbstractLPModel, Variable, Constraint, OptimizationDirection,...