Repository navigation
v0.2.1
Bugfix release. make_ec_model no longer mutates the GEM it is given.
Fixed
make_ec_modelleaves the input GEM unchanged. Stages 1–5 (remove_pseudoreaction_gprs,invert_backwards_only_reactions,convert_to_irreversible,expand_model) ran in place on the caller's model, leaving it with_REV/_EXP_reaction splits,prot_pseudometabolites, and stripped pseudoreaction GPRs. The pipeline now works on an internalmodel.copy(), matching MATLAB GECKO'smakeEcModelvalue semantics. (#32)test_loads_sbml_gemon Windows: the test wrote a backslash path into the adapter TOML, which TOML reads as an escape sequence.
Documentation
- README: disambiguation note stating that this geckopy is a from-scratch port of the MATLAB GECKO Toolbox, unrelated to and sharing no code with the separate PyPI
geckopypackage described in Carrasco Muriel et al. (2023).
Internal
- CI: leaner test matrix — full Python range (3.11–3.13) on Linux plus a single Python (3.12) on macOS and Windows, instead of the full 3×3 OS × Python grid. Same OS coverage at roughly half the runner cost. (#31)
- Removed unused test imports flagged by ruff (F401).
Full changelog: https://github.com/SysBioChalmers/geckopy/blob/main/CHANGELOG.md
Compare: v0.2.0...v0.2.1