Back to search
2507.02709

XPPLORE: Import, visualize, and analyze XPPAUT data in MATLAB

Matteo Martin, Anna Kishida Thomas, G. Bard Ermentrout

incompletemedium confidence
Category
Not specified
Journal tier
Specialist/Solid
Processed
Sep 28, 2025, 12:56 AM

Audit review

The paper demonstrates, by software and code examples, how to (i) reconstruct a manifold of limit cycles from XPPAUT ‘.auto’ outputs via column-wise concatenation of periodic-orbit samples with equal sampling length (Func_Manifold) and (ii) compute the averaged slow drift ⟨ċ⟩ using normalized-by-period time and trapz, selecting the orbit where |⟨ċ⟩| is minimal; however, it does not supply formal assumptions or proofs of continuity, surface convergence, or existence of a true zero crossing for J(c) (it explicitly implements a numerical minimum rather than a root-finding argument) . The candidate solution provides the missing mathematics: a precise parametrization Φ of the limit-cycle surface, uniform convergence of bilinear interpolants implying Hausdorff convergence of the reconstructed surfaces, continuity of J(c), and an IVT-based existence of c* under a sign change, plus a consistent numerical scheme. These steps are logically sound given the stated hypotheses (continuity, single branch, phase alignment).

Referee report (LaTeX)

\textbf{Recommendation:} minor revisions

\textbf{Journal Tier:} specialist/solid

\textbf{Justification:}

This toolbox paper materially improves access to XPPAUT continuation outputs and demonstrates valuable downstream analyses. The computational workflows are clear and appear correct, but the presentation would benefit from explicit statements of assumptions (e.g., continuity and phase alignment for manifold reconstruction) and an acknowledgment that the averaging demonstration identifies near-zeros rather than proving a zero exists. These clarifications would make the contribution more robust without changing the software.