Skip to content

Releases: AMICI-dev/AMICI

AMICI v0.11.32

17 Jul 18:45
fde15d7
Compare
Choose a tag to compare

Fixes:

  • Fixed ImportErrors during package installation with recent setuptools by @dweindl in #1830

AMICI v0.11.31

12 Jul 16:33
7bc909b
Compare
Choose a tag to compare

Fixes:

  • Fixed ParameterMapping.__getitem__ to either return a ParameterMappingForCondition or a new ParameterMapping, but not a list by @dweindl in #1826

Full Changelog: v0.11.30...v0.11.31

AMICI v0.11.30

08 Jul 18:30
650c23d
Compare
Choose a tag to compare

Features:

  • Allow overriding model name during PySB import by @dweindl in #1801
  • Added repr for parameter mapping classes by @dweindl in #1799
  • More informative warning messages for NaNs/Infs by @dweindl in #1798
  • Moved sim_steps increment by @plakrisenko in #1806
  • Re-arranged application of parameters from ExpData to avoid initial sensitivities error by @dilpath in #1805
  • Checking for unused parameters in simulate_petab by @dweindl in #1816
  • Add create_parameter_mapping kwarg forwarding by @dweindl in #1820

Other

Fixes

  • Fixed handling of SBML models given as pathlib.Path in `petab_import.import_model_sbml by @dweindl in
    #1808
  • Fixed missing CPU time reset by @dweindl in #1814
  • Raise in simulate_petab with scaled_parameters=True problem_parameters=None by @dweindl in #1819

...

Full Changelog:
v0.11.29...v0.11.30

AMICI v0.11.29

06 May 15:00
8fe8884
Compare
Choose a tag to compare

Features:

Fixes:

  • Avoid error if no measurements in PEtab problem; fixed type handling in PEtab parameter mapping by @dilpath in #1783
  • Fixed substitution of expressions in root and stau by @dilpath in #1784
  • Workaround for PEtab problems with state-dependent noise models by @dweindl in #1791

AMICI v0.11.28

08 Apr 22:14
da34367
Compare
Choose a tag to compare

New features:

  • Added Solver.setSteadyStateToleranceFactor and Solver.setSteadyStateSensiToleranceFactor to specify a steady state tolerance factor by @dilpath in #1758
    NOTE: This also relaxes the default steady state (sensitivity) tolerances by a factor of 100.
  • Added support for pathlib.Path by @dweindl in #1769
  • Allow specifying initial timepoint with ExpData by @dilpath in #1776

Performance:

Fixes:

  • Fixed deprecation warning for pandas.DataFrame.append in rdatas_to_measurement_df by @dweindl in #1770
  • Fixed Rule-target handling in PEtab import by @dweindl in #1753

Removed functionality:

  • Removed long deprecated sbml2amici arguments modelName and constantParameters by @dweindl in #1774

AMICI v0.11.27

07 Apr 15:29
82abf37
Compare
Choose a tag to compare

New features:

  • Checking condition number when computing sensitivities via Newton by @FFroehlich in #1730
  • Removed SPBCG solver by @FFroehlich in #1729
  • Added Newton step convergence checks to steadystate solver by @FFroehlich in #1737
  • Removed legacy options/members amioption.newton_preeq and `Solver::r… by @dweindl in #1744
  • Added ReturnData::cpu_time_total to track total time spent in runAmiciSimulation by @dweindl in #1743
  • SBML import: Alternative algorithm for identifying conservation laws by @dweindl in #1748
  • Use amici.AmiciVersionError to indicate version mismatch by @dweindl in #1764

Performance:

Fixes:

  • Fixed get_model_settings that would to setting incorrect initial states and initial state sensitivities for models with parameter-dependent initial states by @dweindl in #1751
  • Use correct tolerances for convergence check in Newton solver by @FFroehlich in #1728
  • Harmonized convergence checks by @FFroehlich in #1731
  • Made sundials' KLU_INDEXTYPE match actual klu index type by @dweindl in #1733
  • Fixed Model::setStateIsNonNegative logic that would raise exceptions in cases where it shouldn't by @dweindl in #1736
  • Fixed undefined reference to dladdr by @kristianmeyerr in #1738
  • Fixed HDF5 OSX intermediate group creation errors by @dweindl in #1741
  • Fixed recent cmake-based build issues due to changed sundials library directory by @dweindl in #1756
  • Updated Windows installation instructions by @paulflang in #1763

... and other contributions by @FFroehlich, @dweindl

Full Changelog: v0.11.26...v0.11.27

AMICI v0.11.26

15 Mar 09:26
f02dde9
Compare
Choose a tag to compare

New features:

  • Import of BioNetGenLanguage (BNGL) models by @FFroehlich in #1709
  • Added support for observable-dependent sigmas by @dweindl, @FFroehlich in #1692
  • Added support for pysb local functions by @FFroehlich in #1666
  • Added experimental support for conservation laws for non-constant species to SBML import: conservation laws for non-constant species
    by @stephanmg, @dweindl in #1669
    Enable this feature by setting environment variable AMICI_EXPERIMENTAL_SBML_NONCONST_CLS to any value
    • Allow using states eliminated by conservation laws to be used in root functions by @dweindl in #1677
    • Added support for parameter-dependent conservation laws by @dweindl, @FFroehlich in #1678
  • Added optional caching for symbolic simplifications in ODE export by @dilpath in #1672
  • Added CLI option --no-sensitivities to amici_import_petab by @dweindl in #1688

Fixes:

Full Changelog: v0.11.25...v0.11.26

AMICI v0.11.25

09 Feb 14:56
067826d
Compare
Choose a tag to compare
  • Fixed a bug where Model::setStateIsNonNegative(Model::getStateIsNonNegative()) would raise an exception in case conservation laws were enabled - by @dweindl in #1648
  • Fixed a bug where Model::setStateIsNonNegative would be ignored in certain model expressions - by @FFroehlich in #1650
  • Fixed a bug where special function parsing inside min() and max() would not be parsed correctly - by @dweindl in #1655
  • Fixed a numpy dependency issues for Mac+ARM systems - by @dweindl in #1657
  • Fixed convergence check in Newton method - by @plakrisenko in #1663
  • Add AMICI_CXX_OPTIONS to pass libamici-specific compiler options during CMake-based builds - by @dweindl in #1664
  • Fixed various warnings and updated documentation - by @dweindl

Full Changelog: v0.11.24...v0.11.25

AMICI v0.11.24

01 Feb 19:20
d142fb7
Compare
Choose a tag to compare

Features:

  • Introduced environment variable AMICI_DLL_DIRS to control DLL directories on Windows (useful for setting BLAS library directory, as required by Python>=3.8) by @dweindl in #1637
  • Dropped Python3.7 support by @dweindl in #1635
  • Include header files in CMake targets for better IDE integration by @dweindl in #1639

Fixes:

  • Fixed an issue in PEtab import where all-integer parameters would previously result in a TypeError by @stephanmg in #1634
  • Fixed tempdir deletion issues for test suite on Windows by @dweindl in #1636
  • Added functions to provide state IDs/names for x_solver by @dweindl in #1638
  • Fixed docs on RTD by @dweindl in #1643

Full Changelog: v0.11.23...v0.11.24

AMICI v0.11.23

11 Jan 15:50
287364e
Compare
Choose a tag to compare

Features:

Fixes:

  • C++: Fixed SUNMatrixWrapper ctor for size 0 matrices by @dweindl in #1608
  • Python: Handle TemporaryDirectory cleanup failures on Windows by @dweindl in #1617
  • Python: pysb.Model.initial_conditions throws a DeprecationWarning by @PaulJonasJost in #1620
  • Fixed wrong array size in warnings by @dweindl in #1624

NOTE: AMICI 0.11.23 requires numpy<1.22.0

NOTE: This is the last release supporting Python 3.7

Full Changelog:
v0.11.22...v0.11.23