Graphical user interface for the PEtab format
Project description
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
-
Clone the repository:
git clone https://github.com/PEtab-dev/PEtab-GUI.git
-
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:
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file petab_gui-0.3.0.tar.gz.
File metadata
- Download URL: petab_gui-0.3.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
143c4a6f6e2d35edc7dc9f6365075c2b1bc0fb7eb4a675b6e21f39e1f105fd44
|
|
| MD5 |
0028b8a09a20d60943057729ba3f8df8
|
|
| BLAKE2b-256 |
6698f9b1c3b89fc0c1a8541040dbf07f75b4f7fef3d6ca4cc81081bfb783bdea
|
Provenance
The following attestation bundles were made for petab_gui-0.3.0.tar.gz:
Publisher:
python-publish.yml on PEtab-dev/PEtab-GUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
petab_gui-0.3.0.tar.gz -
Subject digest:
143c4a6f6e2d35edc7dc9f6365075c2b1bc0fb7eb4a675b6e21f39e1f105fd44 - Sigstore transparency entry: 1121625751
- Sigstore integration time:
-
Permalink:
PEtab-dev/PEtab-GUI@7ec957a730cfe5901c282d60d2b5fd1869cda2f2 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/PEtab-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@7ec957a730cfe5901c282d60d2b5fd1869cda2f2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file petab_gui-0.3.0-py3-none-any.whl.
File metadata
- Download URL: petab_gui-0.3.0-py3-none-any.whl
- Upload date:
- Size: 130.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daabbc01f3fb0ecfd607a405132a1c0d1627aae35f8504864a94201131a2d044
|
|
| MD5 |
e8fef07fcb0e8fc5b9a9fb737419f05a
|
|
| BLAKE2b-256 |
52e226c8023aefa8390fc86f3a27863bf085c2aa96cc63ee34bd88f34af47b97
|
Provenance
The following attestation bundles were made for petab_gui-0.3.0-py3-none-any.whl:
Publisher:
python-publish.yml on PEtab-dev/PEtab-GUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
petab_gui-0.3.0-py3-none-any.whl -
Subject digest:
daabbc01f3fb0ecfd607a405132a1c0d1627aae35f8504864a94201131a2d044 - Sigstore transparency entry: 1121625824
- Sigstore integration time:
-
Permalink:
PEtab-dev/PEtab-GUI@7ec957a730cfe5901c282d60d2b5fd1869cda2f2 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/PEtab-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@7ec957a730cfe5901c282d60d2b5fd1869cda2f2 -
Trigger Event:
release
-
Statement type: