Skip to main content

Graphical user interface for the PEtab format

Project description

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

A 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

petab_gui-0.2.0.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

petab_gui-0.2.0-py3-none-any.whl (127.1 kB view details)

Uploaded Python 3

File details

Details for the file petab_gui-0.2.0.tar.gz.

File metadata

  • Download URL: petab_gui-0.2.0.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for petab_gui-0.2.0.tar.gz
Algorithm Hash digest
SHA256 507139255128fe08aaef47d2344b25620ab4285c9dc954bd9c5c558be95257b5
MD5 925d79ac36cfb010796d0def74c9d8f3
BLAKE2b-256 2cd55dcf3bb2b0eb46c4f3ea8085cac00533de79b1f2e6fbdc2b2bc990d2303d

See more details on using hashes here.

Provenance

The following attestation bundles were made for petab_gui-0.2.0.tar.gz:

Publisher: python-publish.yml on PEtab-dev/PEtab-GUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file petab_gui-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: petab_gui-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for petab_gui-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0428f447a93daf6a4cd8f51846b7e65b56ac83355c70fa2e35b4569ac28919b
MD5 94c1ffc2b4d64f2400b8904084796234
BLAKE2b-256 142fa904a790b63f13fd151e3d82d923a7abcce72e58471a1d8c946563c0c35f

See more details on using hashes here.

Provenance

The following attestation bundles were made for petab_gui-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on PEtab-dev/PEtab-GUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page