OSMOSE Python¶
Orchestration layer, simulation engine, and Shiny web interface for the OSMOSE marine ecosystem simulator. OSMOSE Python provides two engine backends — a pure Python engine (NumPy/Numba) and the original Java engine via subprocess — plus config I/O, calibration, output reading, and visualization.
Install the project in editable mode with pip install -e ".[dev]". New to the
model? Start with the 30-minute tutorial in the Guides section below.
Guides
- OSMOSE Python — Usage Guide
- Run and Perturb a Real Ecosystem in 30 Minutes
- Before you start
- Beat 1 — Paste, run, observe
- What just happened? (Beat 1 debrief)
- Beat 2 — The grid and the clock
- Beat 3 — The 8 species, with 3 highlighted
- Beat 4 — LTL forcing: where the food chain starts
- Beat 5 — Who eats whom: the predation accessibility matrix
- Beat 6 — Perturb and watch the cascade
- Where next
- Troubleshooting
- Fishery-Induced Evolution on Baltic Cod (Plumbing Demo)
API Reference