Skip to content

ssys 0.6.0

Choose a tag to compare

@wshlavacek wshlavacek released this 05 Jul 10:21

ssys recasts a system of ODEs into canonical form and
verifies the result symbolically and numerically.

This is the first public release of ssys on PyPI.

Install

pip install ssys

Recast a batch of models from the command line:

ssys-recast --manifest models.manifest --outdir out --mode simplified

Supported platforms

  • Python 3.10, 3.11, and 3.12
  • Linux, macOS, and Windows — all tested in CI

Highlights in 0.6.0

  • ODE → S-system (or GMA) recasting with automatic lifting of rational and
    composite functions, plus symbolic + numerical validation of every recast.
  • Named validation profiles: strict, structural, symbolic, numerical,
    and trajectory.
  • Relicensed to the MIT License for LANL open-source release (LANL O5066).
  • Supported Python range pinned to 3.10–3.12 while ssys depends on NumPy 1.x and
    RoadRunner 2.7.x.
  • Packaged validation-report JSON Schema (v1.0), reachable via
    ssys.load_validation_report_schema().

Scope and maturity

  • Alpha. APIs and validation thresholds may still change.
  • Input trust boundary: ssys treats Antimony and SBML inputs as trusted
    local scientific model files.

See CHANGELOG.md for the
full history.