Skip to content

XPP Studio v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 00:02
· 40 commits to main since this release

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 .ani files, 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