Repository navigation
XPP Studio v0.1.0
XPP Studio 0.1.0: XPPAUT 8.0's engine, giving the same numbers as XPPAUT, with a desktop app for Windows, macOS and Linux and a Python package. It needs no X server, compiler or Terminal.
Download and run
| Your computer | Download | The first time you open it |
|---|---|---|
| Windows 10 or 11, 64-bit | XPPStudio-Windows-x64.zip | Unzip it anywhere and run xppstudio.exe. If Windows says "Windows protected your PC", click More info, then Run anyway. |
| macOS 11 or later, Apple silicon or Intel | XPPStudio-macOS.dmg | Open it and drag the app to Applications. On macOS 15 and later, open the app once, then click Open Anyway in System Settings > Privacy & Security. On macOS 14 and earlier, Control-click the app and choose Open. |
| Linux, x86-64 (built on Ubuntu 22.04) | XPPStudio-Linux-x86_64.tar.gz | tar xzf XPPStudio-Linux-x86_64.tar.gz, then run XPPStudio-Linux-x86_64/xppstudio. |
The warnings appear because the apps are not yet signed with a paid certificate. The checksums at the end let you check a download.
Try it: the Morris-Lecar model opens. Press Run, open the Phase Plane tab, tick Nullclines, then drag the iapp slider. The File menu opens the other 150 example models that come with XPPAUT, and F1 opens the manual and its tutorial.
Python
The same engine, with AUTO, from Python 3.9 or newer on any of the three systems:
pip install xppstudio
Then see the Python guide.
What's inside
- XPPAUT 8.0's own engine. Every example model gives the same output as unmodified XPPAUT, digit for digit. The only changes fix genuine bugs, listed in upstream-issues.
- Phase plane:
- nullclines and the direction field;
- equilibria by stability, and the manifolds of saddles;
- click-to-start trajectories.
- Bifurcations: AUTO without the dialogs. A table of special points, and for each one the continuations that make sense.
- Workspace: a slider for every parameter, with live re-simulation, plus parameter sweeps, Range, and boundary-value problems.
- 3D view and the Animator: XPPAUT's
.anifiles, played over the run. - Analysis:
- phase response curves and the H function;
- spectra, histograms, correlations and the Liapunov exponent;
- fitting to data.
- Editor, command window and figure export. The editor's errors point at the line, and the command window takes XPPAUT's two-key commands. Figures export as PNG and SVG, data as CSV.
Found a problem, or a model that works in XPPAUT but not here? Please open an issue.
XPP Studio is free software under the GPL. It is an independent rebuild of G. Bard Ermentrout's XPPAUT, and is not endorsed by him; see THIRD-PARTY-NOTICES.md for the work of others that it contains.
Checksums (SHA-256)
77a83ac8576432d6c5e99ef9196b3bf6720974ed4f5fc7af6507acb5dd6e1009 XPPStudio-Linux-x86_64.tar.gz
18bc300f9425b54d022322465b8022cdac2f6e44848dcd11bff16b48b4e8132a XPPStudio-Windows-x64.zip
ffe08c95e659270b32888d495b7622a263cd45ff5ab9da76f947712209b41f00 XPPStudio-macOS.dmg
d75b5dc29b828e88f04d338cfcf60bdcc113123fb28e4fc671cfe5fc0d25e834 xppstudio-0.1.0-py3-none-macosx_10_13_universal2.whl
204850c9da2e04aafded240af08c9f33019e9a7ce5c7410b0ec0145abcd9252d xppstudio-0.1.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
55514df22267810111f056ca6c47a41f8e49a47e7b6039c84ed46f38410e39e0 xppstudio-0.1.0-py3-none-win_amd64.whl
Full Changelog: https://github.com/CesarPerdomoDiaz/xppstudio/commits/v0.1.0