Skip to content

Commit ed36b2d

Browse files
authored
Merge pull request #1956 from AMICI-dev/release_0.16.0
Release 0.16.0
2 parents 0859bde + 3aa4579 commit ed36b2d

Some content is hidden

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

49 files changed

+1673
-271
lines changed

.github/workflows/test_python_ver_matrix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
strategy:
2525
fail-fast: false
2626
matrix:
27-
python-version: [3.8, 3.9, '3.10']
27+
python-version: [3.8, 3.9, '3.10', '3.11']
2828
experimental: [false]
2929

3030
steps:

.readthedocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,7 @@ build:
2424
# for custom doxygen
2525
- libclang-cpp9
2626
- libclang1-9
27+
- libatlas-base-dev
28+
- swig
2729
tools:
2830
python: "3.8"

CHANGELOG.md

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

33
## v0.X Series
44

5+
### v0.16.0 (2023-01-25)
6+
7+
Features
8+
* Python 3.11 compatibility
9+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1876
10+
* AMICI now runs on binder (https://mybinder.org/v2/gh/AMICI-dev/AMICI/develop?labpath=binder%2Foverview.ipynb)
11+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1935,
12+
https://github.com/AMICI-dev/AMICI/pull/1937,
13+
https://github.com/AMICI-dev/AMICI/pull/1939
14+
* More informative `Solver.__repr__` and `ExpData.__repr__`
15+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1928
16+
and @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/1948
17+
* `simulate_petab` returns the generated/used `ExpData`s
18+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1933
19+
* Model module is now accessible from model instance
20+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1932
21+
* Added `plot_jacobian`
22+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1930
23+
* Now logs all nested execution times as debug
24+
by @FFroehlich in https://github.com/AMICI-dev/AMICI/pull/1947
25+
* Always check for finite initial states, not only with
26+
`Model.setAlwaysCheckFinite(True)`
27+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1955
28+
29+
Fixes
30+
* `ReturnDataView.status` now returns `int` instead of `float`
31+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1929
32+
* Updated simulation status codes
33+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1931
34+
* Skip irrelevant frames in stacktraces
35+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1934
36+
* Fixed compiler warning (matlab)
37+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1954
38+
39+
Documentation:
40+
* Added a notebook demonstrating common simulation failures and show how to
41+
analyze / fix them
42+
by @dweindl in https://github.com/AMICI-dev/AMICI/pull/1946
43+
* various minor fixes / updates
44+
45+
**Full Changelog**: https://github.com/AMICI-dev/AMICI/compare/v0.15.0...v0.16.0
46+
47+
548
### v0.15.0 (2023-01-11)
649

750
Features

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ To install AMICI, first read the installation instructions for
8585
[Matlab](https://amici.readthedocs.io/en/develop/matlab_installation.html).
8686

8787
To get you started with Python-AMICI, the best way might be checking out this
88-
[Jupyter notebook](https://github.com/AMICI-dev/AMICI/blob/master/documentation/GettingStarted.ipynb).
88+
[Jupyter notebook](https://github.com/AMICI-dev/AMICI/blob/master/documentation/GettingStarted.ipynb)
89+
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/AMICI-dev/AMICI/develop?labpath=documentation%2FGettingStarted.ipynb).
8990

9091
To get started with Matlab-AMICI, various examples are available
9192
in [matlab/examples/](https://github.com/AMICI-dev/AMICI/tree/master/matlab/examples).

binder/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# binder/repo2docker configuration
2+
3+
Configuration files for [binder](https://mybinder.org/) / repo2docker.
4+
5+
Doc: https://mybinder.readthedocs.io/en/latest/using/config_files.html

binder/apt.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
clang
2+
libatlas-base-dev
3+
libboost-serialization-dev
4+
libhdf5-serial-dev
5+
swig

binder/overview.ipynb

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "f7ebed12-4309-4c92-a54e-da80ccd2d5e7",
6+
"metadata": {},
7+
"source": [
8+
"# AMICI example notebooks\n",
9+
"\n",
10+
"* [Getting started](../documentation/GettingStarted.ipynb)\n",
11+
"\n",
12+
" Brief intro to AMICI for first-time users.\n",
13+
"\n",
14+
"* [Example \"steadystate\"](../python/examples/example_steadystate/ExampleSteadystate.ipynb)\n",
15+
"\n",
16+
" A more detailed introduction to the AMICI interface, demonstrating sensitivity analysis, various options, finite difference checks, ...\n",
17+
"\n",
18+
"* [PEtab import / simulation](../python/examples/example_petab/petab.ipynb)\n",
19+
"\n",
20+
" How to import and simulate PEtab problems.\n",
21+
"\n",
22+
"* [Experimental conditions](../python/examples/example_presimulation/ExampleExperimentalConditions.ipynb)\n",
23+
"\n",
24+
" How to represent different experimental conditions in AMICI and how to use preequilibration.\n",
25+
"\n",
26+
"* [Steadystate (sensitivities)](../python/examples/example_constant_species/ExampleEquilibrationLogic.ipynb)\n",
27+
"\n",
28+
" Describes and demonstrates the various algorithms for computing steady states and steady-state sensitivities.\n",
29+
"\n",
30+
"* [Simulation errors](../python/examples/example_errors.ipynb)\n",
31+
"\n",
32+
" Demonstrates common simulation failures and gives some hints for interpreting, debugging, and fixing them.\n"
33+
]
34+
}
35+
],
36+
"metadata": {
37+
"kernelspec": {
38+
"display_name": "",
39+
"name": ""
40+
},
41+
"language_info": {
42+
"name": ""
43+
}
44+
},
45+
"nbformat": 4,
46+
"nbformat_minor": 5
47+
}

binder/postBuild

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
set -eou pipefail
3+
4+
pip install -e "git+https://github.com/Benchmarking-Initiative/Benchmark-Models-PEtab.git@master#subdirectory=src/python&egg=benchmark_models_petab"
5+
pip install -e python/sdist[petab,pysb]
6+
7+
scripts/buildBNGL.sh

binder/runtime.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
python-3.10

binder/start

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
set -eou pipefail
3+
4+
export BNGPATH="$(pwd)/ThirdParty/BioNetGen-2.7.0"
5+
6+
exec "$@"

0 commit comments

Comments
 (0)