Skip to main content

PyPI - Version DOI

PEtab-GUI

PEtab-GUI provides a graphical user interface to inspect and edit parameter estimation problems encoded in the PEtab format.

Installation

From PyPI

To install PEtab-GUI from PyPI, run:

pip install petab_gui

or, to install PEtab-GUI in a dedicated virtual environment using pipx (to be installed separately), run:

pipx install petab_gui

From GitHub

To install the latest development version from GitHub, run:

pip install git+https://github.com/PEtab-dev/PEtab-GUI/

From a local copy

  1. Clone the repository:

    git clone https://github.com/PEtab-dev/PEtab-GUI.git
    
  2. Install the package from the root of the working tree:

    pip install .
    

Usage

After installation, launch PEtab-GUI from the command line using the petab_gui command.

Optionally, you can provide the path to an existing PEtab YAML file as an argument.

After loading a PEtab problem, PEtab-GUI will look something like this: PEtab-GUI Screenshot

Examples

PEtab-GUI comes with two examples of its own, which can be immediately loaded from the File menu.

A more extensive set of real-world PEtab problems is available in the PEtab benchmark collection.

Download and unpack the archive, then open one of the YAML files inside Benchmark-Models/*/ using PEtab-GUI. Benchmark-Models/Boehm_JProteomeRes2014/Boehm_JProteomeRes2014.yaml should serve as a good starting point.

Features

The PEtab-GUI provides a Python-based graphical user interface that simplifies the creation, editing, and validation of PEtab parameter estimation problems.

  • Unified Environment
    • Integrates all PEtab components (SBML models, conditions, observables, measurements, parameters, and visualization files).
    • Supports drag-and-drop import of YAML or individual component files.
    • Automatically resolves mismatches and converts matrix-format experimental data into valid PEtab format.
  • Interactive and Intuitive Editing
    • Dockable, resizable, and movable table widgets for each PEtab file.
    • Context-aware editing with combo-boxes, drop-downs, and multi-cell editing.
    • Automatic generation of missing observables/conditions with customizable defaults.
    • Real-time validation and plausibility checks with PEtab linting tools.
    • SBML view in both XML and human-readable Antimony syntax.
  • Visualization and Simulation
    • Interactive plots linking measurement data with model simulations.
    • Bidirectional highlighting between plots and tables.
    • Built-in simulation via BasiCO with one-click parameter testing.
    • Intelligent defaults for visualization with optional user customization.
    • Ability to disable plotting for large models to maintain responsiveness.
  • Archiving and Export
    • Export individual tables, the SBML model, or complete PEtab problems.
    • Save as directory structures or COMBINE archives for reproducibility

Release files for PEtab-GUI 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PEtab-GUI 0.3.0
File Size Uploaded
petab_gui-0.3.0.tar.gz 4.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for PEtab-GUI 0.3.0
File Interpreter ABI Platform
petab_gui-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.4 MB

Release files / petab_gui-0.3.0.tar.gz

Download URL petab_gui-0.3.0.tar.gz
Size 4.2 MB
Tags Source
SHA-256 checksum
How to use checksums
143c4a6f6e2d35edc7dc9f6365075c2b1bc0fb7eb4a675b6e21f39e1f105fd44
BLAKE2b-256 checksum
How to use checksums
6698f9b1c3b89fc0c1a8541040dbf07f75b4f7fef3d6ca4cc81081bfb783bdea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / petab_gui-0.3.0-py3-none-any.whl

Download URL petab_gui-0.3.0-py3-none-any.whl
Size 130.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
daabbc01f3fb0ecfd607a405132a1c0d1627aae35f8504864a94201131a2d044
BLAKE2b-256 checksum
How to use checksums
52e226c8023aefa8390fc86f3a27863bf085c2aa96cc63ee34bd88f34af47b97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page