Releases: AMICI-dev/AMICI
Releases · AMICI-dev/AMICI
AMICI v0.11.22
- Require sympy>=1.9,pysb>=1.13.1 by @FFroehlich, @dweindl in #1599
- Fixed sympy deprecation warning by @dweindl in #1600
- Updated Windows installation instructions for Python>=3.8 by @dweindl in #1597
- Fixed plot labels by @dweindl in #1598
Full Changelog: v0.11.21...v0.11.22
AMICI v0.11.21
Fixes:
- Fixed a bug in recursion depth computation for model expressions. This may
have resulted in incorrect sensitivities for models with expressions nested
more than 2 levels. (#1595) - Fixed improper handling of Piecewise functions in PySB import which may have
produced incorrect simulation results. (#1594) - Fixed changed googletest reference which broke the CMake-based build if
tests were enabled (#1592)
New:
- It's now possible to build AMICI using Ninja (#1593)
Full Changelog: v0.11.20...v0.11.21
AMICI v0.11.20
New:
- Changed parameter mappings such that unassigned values have non-nan default values. This fixes erroneous evaluation of
llh
asNaN
in some situations (#1574) - Added support for Python 3.10 (#1555)
Fixes:
- Fixed a bug when simulation start time was not transferred when copying a solver instance (#1573)
- Fixed a bug which led to incorrect sensitivies for models with multiple assignment rules or rate rules (#1584)
Other:
- Update CI and documentation settings (#1569, #1527, #1572, #1575, #1579, #1580, #1589, #1581)
- Extend set of validated benchmark models that is checked during CI (#1571, #1577)
- Fixed string formatting in derivative checks (#1585)
- Added helper methods to save and restore model instance-only settings (#1576)
AMICI v0.11.19
New:
- Added support for observable transformations (lin/log/log10) (#1567). Thereby supporting additional noise distributions in combination with least squares solvers.
Fixes:
- Fixed a bug when Newton sensitivity computation was activated despite specifying newton_steps == 0. The error occurs when simulation converges to a steadystate but simulation sensitivities are not converged according to convergence criteria. In that case simulation returned failure, but the newton rootfinding "finds" a steadystate even before the iteration check, leading to the erroneous computation of sensitivities via Newton/IFT. For singular jacobians this means the overall simulation still fails, but a different, more informative error message is displayed. (#1541)
- Fixed a bug where argument
outdir
inODEExporter.__init__
would not be used (#1543)
Other:
- Improve checking support for SBML extensions (#1546)
- SBML import: Use more descriptive IDs for flux expressions (#1551)
- Optimized SUNMatrixWrapper functions (#1538)
- C++: Changed test suite from CppUTest to gtest (#1532)
- Add CITATION.cff (#1559)
- Updated documentation (#1563, #1554, #1536)
- Removed distutils dependency (#1557)
- Require sympy<1.9
AMICI v0.11.18
New:
- Allow specifying maximum integration time via
amici::Solver::setMaxTime()
(#1530) - Py: Add
failfast
andnum_threads
argument tosimulate_petab
(#1528, #1524) - Enable typehints / static type checking for AMICI-generated model modules
(#1514) (amici.ModelModule
, available with Python>=3.8)
Fixes:
- Python: Fix unused argument
generate_sensitivity_code
inpysb2amici
(#1526) - Python: Fix C(++) stdout redirection which could have let to deadlocks in
exotic situations (#1529) - Py: Fixed deprecation warning (#1525)
- Py: Proper typehints for SWIG interface (#1523), enabling better static type
checking and IDE integration (available with Python>=3.9) - C++: Fixed clang compiler warning (#1521)
- C++: Fix inherited variadic ctor in exception class (#1520)
- PEtab: More informative output for unhandled species overrides (#1519)
- Return SbmlImporter from PEtab model import (#1517)
AMICI v0.11.17
Fixes:
- Fix "maybe-uninitialized" compiler warning (#1495)
- Fix substitution of expressions in `drootdt_total (#1512)
- C++: Fix serialization and == operator (#1493)
- C++: Avoid
w
inroot
andstau
headers (refactor) (#1503)
Documentation:
- Updated OpenBLAS Windows installation instructions (#1496)
- Updated how-to-cite to Bioinformatics paper (#1499)
- Updated list of papers using AMICI (#1509)
Other:
AMICI v0.11.16
AMICI v0.11.15
Fixes:
- Fixed initial state sensitivities in adjoint preequilibration (#1468)
- Fixed various model import / parameter mapping issues (#1469, #1473, #1475)
New:
- New AMICI releases will automatically trigger releases at
https://biosimulators.org/simulators/amici/latest - Transparent logo
AMICI v0.11.14
New features:
- Python model import now supports SBML Events (#1443)
- Implement support for compilation without sensitivities (#1454)
Fixes:
- Issue #1446: Check whether constant parameters are valid targets (#1450)
- Issue #1422: Fix Steadystate solver failing if preequilibration starts in
steadystate (#1461) - Issue #1401: Ensure diagnostics variables in ReturnData are always of
expected length (#1438, #1447) - Fix FIM approximation for parameter dependent sigma (#1441)
- Fix invalid SBML in PEtab/PySB import (#1433)
- Fix: No context for inspect.getouterframes (#1432)
Documentation:
- Added this CHANGELOG
- Added feature request issue template (#1437)
- Updated reference list (#1430)
- Overhauled experimental conditions notebook (#1460)
CI:
- Test Matlab interface on GHA (#1451)
- Include componentTags in SBML test suite output (#1462)
- Split SBML semantic test suite into multiple jobs (#1452)
- Fix Crauste ref val, fixes #1458 (#1459)
Misc:
AMICI v0.11.13
Breaking changes:
- AMICI requires Python>=3.7
- Updated package installation (PEP517/518):
Creating source distributions requires https://github.com/pypa/build (#1384)
(but now handles all package building dependencies properly)
Features:
- More flexible state reinitialization (#1417)
Updated dependencies:
- Upgrade to sundials 5.7.0 (#1392)
Fixes:
- Python: account for heaviside functions in expressions (#1382)
- Python: allow loading of existing models in import_petab_problem (#1383)
- Python: Don't override user-provided compiler/linker flags (#1389)
- Python: PEtab import reinitialization fixes (#1417)
- Python: Fix PEtab observables for pysb models (#1390)
- Python: Substitute expressions in event condition expressions (#1404)
- Python: Unspecified initial states in PEtab conditions table default to SBML initial value (#1397)
- C++: Fix timepoint out of bounds access (#1402)
- C++: Fix exported CMake config (#1388)
- Fixed Dockerfile: add python3-venv (#1398, #1408)
Other: