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.1.5.tar.gz (1.8 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.1.5-py3-none-any.whl (111.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: petab_gui-0.1.5.tar.gz
  • Upload date:
  • Size: 1.8 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.1.5.tar.gz
Algorithm Hash digest
SHA256 d4d575af24eea5e7e6187cd006c2b1b2a886392c31453e89115dcffd49816504
MD5 21229aeae970f0a74234a225eb6539c2
BLAKE2b-256 2a9401cd57e9a7b0e83f4bcae25342955d38d01d49b3f504b342495396659c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for petab_gui-0.1.5.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.1.5-py3-none-any.whl.

File metadata

  • Download URL: petab_gui-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 111.5 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.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 70204e39eec7b0fefc2e8d2e005c8d7d1b0d9c0f4d87910bfe42f919f4110db5
MD5 1cfd3f0a5e0e71518ab413bc5cf73aac
BLAKE2b-256 68e7a57dc96ca55d086b76c59e7733cfab6a651d9e5c945b2349729a80814f09

See more details on using hashes here.

Provenance

The following attestation bundles were made for petab_gui-0.1.5-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