Skip to content

Commit 8e03762

Browse files
Release v0.5.7
- General - Require Python >=3.11 (ICB-DCM#1585) - Documentation - Updated references and citations (ICB-DCM#1601, ICB-DCM#1609, ICB-DCM#1612) - Various minor Documentation and Example fixes - Optimization - update scipy interface (ICB-DCM#1588) - Ensemble - accurate cutoff based on chi2 distribution (ICB-DCM#1566) - History - Add monotonic_history from mutliple histories (ICB-DCM#1632) - Profiling - split ProfilerTask into descending and ascending parts (ICB-DCM#1598) - Profiles nested CIs (ICB-DCM#1584) - Visualize - Fix IndexError in waterfall for all-non-finite values (ICB-DCM#1600) - prettier intervals for profiles by using capstyle (ICB-DCM#1607) - Improve waterfall plot efficiency (ICB-DCM#1608) - remove unnecessary title and axes labels (ICB-DCM#1589) - Nicer pypesto.visualize.profile_cis interval markers (ICB-DCM#1626) - Allow to define colors more flexibly (ICB-DCM#1627) - Prevent invisible plot due to large cluster number in waterfall plot (ICB-DCM#1631) - Objective - Updated roadrunner steady state computation (ICB-DCM#1604)
2 parents e8fecea + 3fc9eef commit 8e03762

36 files changed

+1213
-508
lines changed

.github/workflows/ci.yml

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ jobs:
2525
runs-on: ubuntu-latest
2626
strategy:
2727
matrix:
28-
python-version: ['3.10', '3.12']
28+
python-version: ['3.11', '3.13']
2929

3030
steps:
3131
- name: Check out repository
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v5
3333

3434
- name: Prepare python ${{ matrix.python-version }}
35-
uses: actions/setup-python@v5
35+
uses: actions/setup-python@v6
3636
with:
3737
python-version: ${{ matrix.python-version }}
3838

@@ -61,17 +61,17 @@ jobs:
6161
files: ./coverage.xml
6262

6363
mac:
64-
runs-on: macos-13 # TODO: change to macos-latest after the next release
64+
runs-on: macos-15
6565
strategy:
6666
matrix:
67-
python-version: ['3.12']
67+
python-version: ['3.13']
6868

6969
steps:
7070
- name: Check out repository
71-
uses: actions/checkout@v4
71+
uses: actions/checkout@v5
7272

7373
- name: Prepare python ${{ matrix.python-version }}
74-
uses: actions/setup-python@v5
74+
uses: actions/setup-python@v6
7575
with:
7676
python-version: ${{ matrix.python-version }}
7777

@@ -100,14 +100,14 @@ jobs:
100100
runs-on: windows-latest
101101
strategy:
102102
matrix:
103-
python-version: ['3.12']
103+
python-version: ['3.13']
104104

105105
steps:
106106
- name: Check out repository
107-
uses: actions/checkout@v4
107+
uses: actions/checkout@v5
108108

109109
- name: Prepare python ${{ matrix.python-version }}
110-
uses: actions/setup-python@v5
110+
uses: actions/setup-python@v6
111111
with:
112112
python-version: ${{ matrix.python-version }}
113113

@@ -133,14 +133,14 @@ jobs:
133133
runs-on: ubuntu-latest
134134
strategy:
135135
matrix:
136-
python-version: ['3.10', '3.12']
136+
python-version: ['3.11', '3.13']
137137

138138
steps:
139139
- name: Check out repository
140-
uses: actions/checkout@v4
140+
uses: actions/checkout@v5
141141

142142
- name: Prepare python ${{ matrix.python-version }}
143-
uses: actions/setup-python@v5
143+
uses: actions/setup-python@v6
144144
with:
145145
python-version: ${{ matrix.python-version }}
146146

@@ -172,7 +172,7 @@ jobs:
172172
runs-on: ubuntu-latest
173173
strategy:
174174
matrix:
175-
python-version: ['3.10', '3.12']
175+
python-version: ['3.11', '3.13']
176176

177177
# needed to allow julia-actions/cache to delete old caches that it has created
178178
permissions:
@@ -181,10 +181,10 @@ jobs:
181181

182182
steps:
183183
- name: Check out repository
184-
uses: actions/checkout@v4
184+
uses: actions/checkout@v5
185185

186186
- name: Prepare python ${{ matrix.python-version }}
187-
uses: actions/setup-python@v5
187+
uses: actions/setup-python@v6
188188
with:
189189
python-version: ${{ matrix.python-version }}
190190

@@ -223,14 +223,14 @@ jobs:
223223
runs-on: ubuntu-latest
224224
strategy:
225225
matrix:
226-
python-version: ['3.12']
226+
python-version: ['3.13']
227227

228228
steps:
229229
- name: Check out repository
230-
uses: actions/checkout@v4
230+
uses: actions/checkout@v5
231231

232232
- name: Prepare python ${{ matrix.python-version }}
233-
uses: actions/setup-python@v5
233+
uses: actions/setup-python@v6
234234
with:
235235
python-version: ${{ matrix.python-version }}
236236

@@ -259,14 +259,14 @@ jobs:
259259
runs-on: ubuntu-latest
260260
strategy:
261261
matrix:
262-
python-version: ['3.10', '3.12']
262+
python-version: ['3.11', '3.13']
263263

264264
steps:
265265
- name: Check out repository
266-
uses: actions/checkout@v4
266+
uses: actions/checkout@v5
267267

268268
- name: Prepare python ${{ matrix.python-version }}
269-
uses: actions/setup-python@v5
269+
uses: actions/setup-python@v6
270270
with:
271271
python-version: ${{ matrix.python-version }}
272272

@@ -295,14 +295,14 @@ jobs:
295295
runs-on: ubuntu-latest
296296
strategy:
297297
matrix:
298-
python-version: ['3.10', '3.12']
298+
python-version: ['3.11', '3.13']
299299

300300
steps:
301301
- name: Check out repository
302-
uses: actions/checkout@v4
302+
uses: actions/checkout@v5
303303

304304
- name: Prepare python ${{ matrix.python-version }}
305-
uses: actions/setup-python@v5
305+
uses: actions/setup-python@v6
306306
with:
307307
python-version: ${{ matrix.python-version }}
308308

@@ -331,14 +331,14 @@ jobs:
331331
runs-on: ubuntu-latest
332332
strategy:
333333
matrix:
334-
python-version: ['3.12']
334+
python-version: ['3.13']
335335

336336
steps:
337337
- name: Check out repository
338-
uses: actions/checkout@v4
338+
uses: actions/checkout@v5
339339

340340
- name: Prepare python ${{ matrix.python-version }}
341-
uses: actions/setup-python@v5
341+
uses: actions/setup-python@v6
342342
with:
343343
python-version: ${{ matrix.python-version }}
344344

@@ -367,10 +367,10 @@ jobs:
367367

368368
steps:
369369
- name: Check out repository
370-
uses: actions/checkout@v4
370+
uses: actions/checkout@v5
371371

372372
- name: Prepare python ${{ matrix.python-version }}
373-
uses: actions/setup-python@v5
373+
uses: actions/setup-python@v6
374374
with:
375375
python-version: ${{ matrix.python-version }}
376376

@@ -396,14 +396,14 @@ jobs:
396396
runs-on: ubuntu-latest
397397
strategy:
398398
matrix:
399-
python-version: ['3.10']
399+
python-version: ['3.11']
400400

401401
steps:
402402
- name: Check out repository
403-
uses: actions/checkout@v4
403+
uses: actions/checkout@v5
404404

405405
- name: Prepare python ${{ matrix.python-version }}
406-
uses: actions/setup-python@v5
406+
uses: actions/setup-python@v6
407407
with:
408408
python-version: ${{ matrix.python-version }}
409409

@@ -426,14 +426,14 @@ jobs:
426426
runs-on: ubuntu-latest
427427
strategy:
428428
matrix:
429-
python-version: ['3.10']
429+
python-version: ['3.11']
430430

431431
steps:
432432
- name: Check out repository
433-
uses: actions/checkout@v4
433+
uses: actions/checkout@v5
434434

435435
- name: Prepare python ${{ matrix.python-version }}
436-
uses: actions/setup-python@v5
436+
uses: actions/setup-python@v6
437437
with:
438438
python-version: ${{ matrix.python-version }}
439439

.github/workflows/deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313

1414
steps:
1515
- name: Check out repository
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1717

1818
- name: Remove direct dependencies from setup.cfg
1919
# Remove any "git+https"-based dependencies that are not supported
2020
# by PyPI and are only required for testing.
2121
run: sed -i '/git+https/d' setup.cfg
2222

2323
- name: Prepare python ${{ matrix.python-version }}
24-
uses: actions/setup-python@v5
24+
uses: actions/setup-python@v6
2525
with:
2626
python-version: ${{ matrix.python-version }}
2727

.github/workflows/publish_dockerhub.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515

1616
steps:
1717
- name: Check out the repository
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919

2020
- name: Log in to Docker Hub
2121
uses: docker/login-action@v3

CHANGELOG.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,36 @@ Release notes
66
..........
77

88

9+
0.5.7 (2025-11-13)
10+
-------------------
11+
12+
13+
- General
14+
- Require Python >=3.11 (#1585)
15+
- Documentation
16+
- Updated references and citations (#1601, #1609, #1612)
17+
- Various minor Documentation and Example fixes
18+
- Optimization
19+
- update scipy interface (#1588)
20+
- Ensemble
21+
- accurate cutoff based on chi2 distribution (#1566)
22+
- History
23+
- Add monotonic_history from mutliple histories (#1632)
24+
- Profiling
25+
- split ProfilerTask into descending and ascending parts (#1598)
26+
- Profiles nested CIs (#1584)
27+
- Visualize
28+
- Fix IndexError in waterfall for all-non-finite values (#1600)
29+
- prettier intervals for profiles by using capstyle (#1607)
30+
- Improve waterfall plot efficiency (#1608)
31+
- remove unnecessary title and axes labels (#1589)
32+
- Nicer pypesto.visualize.profile_cis interval markers (#1626)
33+
- Allow to define colors more flexibly (#1627)
34+
- Prevent invisible plot due to large cluster number in waterfall plot (#1631)
35+
- Objective
36+
- Updated roadrunner steady state computation (#1604)
37+
38+
939
0.5.6 (2025-05-18)
1040
-------------------
1141

INSTALL.rst

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Install and upgrade
55
Requirements
66
------------
77

8-
This package requires Python 3.10 or later (see :ref:`Python support`).
8+
This package requires Python 3.11 or later (see :ref:`Python support`).
99
It is continuously tested on Linux, and most parts should also work on other
1010
operating systems (MacOS, Windows).
1111

@@ -28,21 +28,21 @@ where ENV_NAME denotes an individual environment name,
2828
if you do not want to mess up the system environment.
2929

3030

31-
Install from PIP
32-
----------------
31+
Install from PyPI
32+
-----------------
3333

34-
The package can be installed from the Python Package Index PyPI
35-
via pip::
34+
The package can be installed from the Python Package Index
35+
`PyPI <https://pypi.org/project/pypesto/>`__ via pip::
3636

3737
pip3 install pypesto
3838

3939

40-
Install from GIT
41-
----------------
40+
Install from GitHub
41+
-------------------
4242

43-
If you want the bleeding edge version, install directly from github::
43+
If you want the bleeding edge version, install directly from GitHub::
4444

45-
pip3 install git+https://github.com/icb-dcm/pypesto.git
45+
pip3 install git+https://github.com/icb-dcm/pypesto.git@develop
4646

4747
If you need to have access to the source code, you can download it via::
4848

@@ -74,7 +74,8 @@ Install optional packages and external dependencies
7474
or, in case of problems, follow the full instructions from the
7575
`AMICI documentation <https://amici.readthedocs.io/en/latest/python_installation.html>`_.
7676

77-
* This package inherently supports optimization using the dlib toolbox.
77+
* This package inherently supports optimization using the
78+
`dlib <https://dlib.net/>`__ toolbox.
7879
To use it, install dlib via::
7980

8081
pip3 install dlib

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,10 @@ to pyPESTO check out
8686
When using pyPESTO in your project, please cite
8787
* Schälte, Y., Fröhlich, F., Jost, P. J., Vanhoefer, J., Pathirana, D., Stapor, P.,
8888
Lakrisenko, P., Wang, D., Raimúndez, E., Merkt, S., Schmiester, L., Städter, P.,
89-
Grein, S., Dudkin, E., Doresic, D., Weindl, D., & Hasenauer, J. (2023). pyPESTO: A
90-
modular and scalable tool for parameter estimation for dynamic models,
91-
Bioinformatics, 2023, btad711, [doi:10.1093/bioinformatics/btad711](https://doi.org/10.1093/bioinformatics/btad711)
89+
Grein, S., Dudkin, E., Doresic, D., Weindl, D., & Hasenauer, J.
90+
pyPESTO: A modular and scalable tool for parameter estimation for dynamic models,
91+
Bioinformatics, Volume 39, Issue 11, 2023, btad711,
92+
[doi:10.1093/bioinformatics/btad711](https://doi.org/10.1093/bioinformatics/btad711)
9293

9394
When presenting work that employs pyPESTO, feel free to use one of the icons in
9495
[doc/logo/](doc/logo):

0 commit comments

Comments
 (0)