Skip to content

Commit 286494a

Browse files
authored
Merge pull request #160 from PEtab-dev/release_0.1.27
Release 0.1.27
2 parents c457c05 + 2b106f0 commit 286494a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1807
-3737
lines changed

.github/workflows/ci_tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
platform: [windows-latest, macos-latest, ubuntu-latest]
14-
python-version: [3.7, 3.8, 3.9, "3.10"]
14+
python-version: ["3.7", "3.10"]
1515
runs-on: ${{ matrix.platform }}
1616

1717
steps:
@@ -38,9 +38,9 @@ jobs:
3838
3939
- name: Install dependencies
4040
run: |
41-
python -m pip install --upgrade pip
41+
python -m pip install --upgrade pip wheel
4242
pip install -r .ci_pip_reqs.txt
43-
pip install .[reports,combine]
43+
pip install .[reports,combine,tests]
4444
4545
- name: Run flake8
4646
run: |

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
## 0.1 series
44

5+
### 0.1.27
6+
7+
Features:
8+
* Added method to check if measurement time is at steady-state by @dilpath in
9+
https://github.com/PEtab-dev/libpetab-python/pull/124
10+
* Create dummy simulation conditions dataframe for empty measurements by
11+
@dilpath in https://github.com/PEtab-dev/libpetab-python/pull/127
12+
* Validator: Report empty noiseFormula by @dweindl in
13+
https://github.com/PEtab-dev/libpetab-python/pull/134
14+
* Speedup visspec assembly / fix deprecation warning by @dweindl in
15+
https://github.com/PEtab-dev/libpetab-python/pull/135
16+
* Handle incomplete PEtab problems in `petab.Problem.from_yaml` by @dweindl in
17+
https://github.com/PEtab-dev/libpetab-python/pull/138
18+
* Argument forwarding for
19+
`Problem.get_optimization_to_simulation_parameter_mapping` by @dweindl in
20+
https://github.com/PEtab-dev/libpetab-python/pull/159
21+
* Added candidate schema for version 2 by @dweindl in
22+
https://github.com/PEtab-dev/libpetab-python/pull/142
23+
* `get_parameter_df`: Allow any collection of parameter tables by @dweindl in
24+
https://github.com/PEtab-dev/libpetab-python/pull/153,
25+
@m-philipps in https://github.com/PEtab-dev/libpetab-python/pull/156,
26+
@dilpath in https://github.com/PEtab-dev/libpetab-python/pull/157
27+
* Updated visualization example notebooks
28+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/137,
29+
by @plakrisenko in https://github.com/PEtab-dev/libpetab-python/pull/146,
30+
by @plakrisenko in https://github.com/PEtab-dev/libpetab-python/pull/147
31+
* Added support for PEtab problems with multiple condition files
32+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/152
33+
* Added abstraction for (SBML) models by @dweindl in
34+
https://github.com/PEtab-dev/libpetab-python/pull/133
35+
36+
Fixes:
37+
* Apply get table method before write table method to ensure correct index
38+
by @dilpath in https://github.com/PEtab-dev/libpetab-python/pull/126
39+
* petablint: Fix incorrect noise-parameter-mismatch error message
40+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/129
41+
* Fixed handling of NaN values for parameters in condition table
42+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/150
43+
* More informative `petab.calculate` errors
44+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/151
45+
46+
Removals:
47+
* Removed ancient/deprecated default file naming scheme
48+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/132
49+
* Removed ancient deprecated functions related to specifying observables/noise
50+
models inside SBML
51+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/140
52+
https://github.com/PEtab-dev/libpetab-python/pull/131
53+
* Removed deprecated visualization functions
54+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/130
55+
56+
**New Contributors**
57+
* @m-philipps made their first contribution in https://github.com/PEtab-dev/libpetab-python/pull/156
58+
59+
**Full Changelog**: https://github.com/PEtab-dev/libpetab-python/compare/v0.1.26...v0.1.27
60+
561
### 0.1.26
662

763
* Fix SBML Rule handling logic by @dweindl in

MANIFEST.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
include petab/petab_schema.yaml
2-
recursive-include petab/visualize/templates
1+
recursive-include petab/schemas *.yaml
2+
recursive-include petab/visualize/templates *

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
[![CI](https://github.com/PEtab-dev/libpetab-python/actions/workflows/ci_tests.yml/badge.svg?branch=master)](https://github.com/PEtab-dev/libpetab-python/actions/workflows/ci_tests.yml)
2-
[![codecov](https://codecov.io/gh/PEtab-dev/libpetab-python/branch/master/graph/badge.svg)](https://codecov.io/gh/PEtab-dev/libpetab-python)
1+
[![CI](https://github.com/PEtab-dev/libpetab-python/actions/workflows/ci_tests.yml/badge.svg?branch=main)](https://github.com/PEtab-dev/libpetab-python/actions/workflows/ci_tests.yml)
2+
[![codecov](https://codecov.io/gh/PEtab-dev/libpetab-python/branch/main/graph/badge.svg)](https://codecov.io/gh/PEtab-dev/libpetab-python)
33
[![PyPI version](https://badge.fury.io/py/petab.svg)](https://badge.fury.io/py/petab)
44

55
# petab - a Python package for handling PEtab files
@@ -50,8 +50,8 @@ be:
5050

5151
Examples for PEtab Python library usage:
5252

53-
* [Validation](https://github.com/PEtab-dev/libpetab-python/blob/master/doc/example/example_petablint.ipynb)
54-
* [Visualization](https://github.com/PEtab-dev/libpetab-python/blob/master/doc/example/example_visualization.ipynb)
53+
* [Validation](https://github.com/PEtab-dev/libpetab-python/blob/main/doc/example/example_petablint.ipynb)
54+
* [Visualization](https://github.com/PEtab-dev/libpetab-python/blob/main/doc/example/example_visualization.ipynb)
5555

5656

5757
## Getting help

doc/conf.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,6 @@
99
import sys
1010
import warnings
1111

12-
# Sphinx autosummary does not handle well submodules and functions with
13-
# identical names if the function is part of __all__ of the parent module.
14-
# This is way, we get autosummary to create the submodule documentation:
15-
import petab
16-
from petab.visualize.plot_data_and_simulation import plot_data_and_simulation
17-
petab.visualize.plot_data_and_simulation = \
18-
sys.modules['petab.visualize.plot_data_and_simulation']
19-
2012
# -- Path setup --------------------------------------------------------------
2113

2214
# If extensions (or modules to document with autodoc) are in another directory,
@@ -50,9 +42,8 @@
5042
'sphinx.ext.autosummary',
5143
'sphinx.ext.intersphinx',
5244
'sphinx.ext.viewcode',
53-
'myst_parser',
5445
'sphinx_markdown_tables',
55-
'nbsphinx',
46+
'myst_nb',
5647
]
5748

5849
intersphinx_mapping = {
@@ -90,10 +81,14 @@
9081
# For some reason causes sphinx import errors otherwise
9182
autodoc_mock_imports = ['yaml']
9283

84+
# myst_nb options
85+
# https://myst-nb.readthedocs.io/en/latest/configuration.html
86+
nb_execution_mode = "force"
87+
88+
9389
source_suffix = {
9490
'.rst': 'restructuredtext',
9591
'.txt': 'restructuredtext',
96-
'.md': 'markdown',
9792
}
9893

9994
# ignore numpy warnings

doc/example/example_Isensee/Isensee_visualizationSpecification.tsv

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ plot4 JI09_151102_Drg421_418_Age LinePlot MeanAndSD JI09_151102_Drg421_418_Age__
3030
plot5 JI09_160126_Drg449_444_CycNuc BarPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__ctrl condition 0 Condition pRII_Western 0 pRII_Western Ctrl lin lin
3131
plot5 JI09_160126_Drg449_444_CycNuc BarPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__Fsk10_and_IBMX100 condition 0 Condition pRII_Western 0 pRII_Western IBMX(100)/Fsk(10) lin lin
3232
plot5 JI09_160126_Drg449_444_CycNuc BarPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__Sp8_Br_cAMPS_AM10 condition 0 Condition pRII_Western 0 pRII_Western Sp8-Br-cAMPS-AM(10) lin lin
33-
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__ctrl time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Ctrl lin lin
34-
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Fsk time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Fsk(10) lin lin
35-
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Sp8_Br_cAMPS_AM time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Sp8-Br-cAMPS-AM(10) lin lin
33+
plot6 JI09_160201_Drg453-452_CycNuc LinePlot MeanAndSD JI09_160201_Drg453-452_CycNuc__ctrl time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Ctrl lin lin
34+
plot6 JI09_160201_Drg453-452_CycNuc LinePlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Fsk time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Fsk(10) lin lin
35+
plot6 JI09_160201_Drg453-452_CycNuc LinePlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Sp8_Br_cAMPS_AM time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Sp8-Br-cAMPS-AM(10) lin lin
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
plotId plotName plotTypeSimulation plotTypeData datasetId xValues xOffset xLabel yValues yOffset yLabel legendEntry xScale yScale
2+
plot5 JI09_160126_Drg449_444_CycNuc ScatterPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__ctrl condition 0 Condition pRII_Western 0 pRII_Western Ctrl lin lin
3+
plot5 JI09_160126_Drg449_444_CycNuc ScatterPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__Fsk10_and_IBMX100 condition 0 Condition pRII_Western 0 pRII_Western IBMX(100)/Fsk(10) lin lin
4+
plot5 JI09_160126_Drg449_444_CycNuc ScatterPlot MeanAndSD JI09_160126_Drg449_444_CycNuc__Sp8_Br_cAMPS_AM10 condition 0 Condition pRII_Western 0 pRII_Western Sp8-Br-cAMPS-AM(10) lin lin
5+
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__ctrl time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Ctrl lin lin
6+
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Fsk time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Fsk(10) lin lin
7+
plot6 JI09_160201_Drg453-452_CycNuc ScatterPlot MeanAndSD JI09_160201_Drg453-452_CycNuc__Sp8_Br_cAMPS_AM time 0 Time [min] Calpha_Microscopy 0 Calpha_Microscopy Sp8-Br-cAMPS-AM(10) lin lin

doc/example/example_visualization.ipynb

Lines changed: 134 additions & 222 deletions
Large diffs are not rendered by default.

doc/example/example_visualization_with_visspec.ipynb

Lines changed: 37 additions & 123 deletions
Large diffs are not rendered by default.

doc/example/example_visualization_without_visspec.ipynb

Lines changed: 43 additions & 114 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)