Skip to content

Releases: ICB-DCM/pyABC

pyABC 0.10.14

21 Feb 21:29
5dd96cf
Compare
Choose a tag to compare

General:

  • Speed up parameter handling (30% internal speed-up) (#387)
  • Streamline testing via tox and pre-commit hooks, add flake8 config file (#408)
  • Update to python 3.9 (#411)
  • Extract PEtab bounds and nominal parameters (#416)
  • Allow specifying parameter names in density plots (#416)
  • Normalize look-ahead sampling by subpopulation ESS (#418, #421)

Documentation:

  • Update contribution and issue guidelines (#408)
  • Add example on yaml2sbml usage (#416)
  • Clean up user docs on parallelization and storage (#419)

Fixes:

  • Fix redis for later started workers (#410)
  • Fix PEtab parameter scale import, support all PEtab prior distributions (#413)

Database:

  • Add database migration scheme based on alembic (#419)
  • Store proposal ids, increment database version to 0 (#419)

pyABC 0.10.13

04 Feb 09:01
d877a3b
Compare
Choose a tag to compare
  • Update branch name master -> main in agreement with
    https://github.com/github/renaming (#406).
  • Notebook improvements:
    • Add ground truth to noise notebook.
    • Rename notebook "quickstart" -> "model_selection".
    • Split notebook tests in 2, extend, reduce test matrix (python 3.7).
  • Improve output at the beginning and end (e.g. no end_time at beginning;
    show duration).
  • Add walltime plots (plot_total_walltime, plot_walltime,
    plot_eps_walltime).
  • Make sure ABCSMC.run() is always properly finished (sampler, history)
    by a wrapper (all #401).
  • Redis sampler with look-ahead mode:
    • Fix insufficient logging of look-ahead samples.
    • Log all accepted particles.
  • Add plot_lookahead_... plots for look-ahead mode diagnostics.
  • Add global figure parameter settings for pyABC (all #405).

pyABC 0.10.12

20 Jan 20:52
5899d77
Compare
Choose a tag to compare
  • Check components for their adaptivity for correct application of look-ahead
    mode (#397).

pyABC 0.10.11

02 Jan 12:49
ba0fbae
Compare
Choose a tag to compare
  • Require pandas >= 1.2.0 for PEtab.

pyABC 0.10.10

01 Jan 23:19
d158997
Compare
Choose a tag to compare
  • Uniquely identify redis runs via a uuid.
  • Secure proper termination of processes for redis and dask (all #338).
  • Rework redis sampler, implement a look-ahead mode for pre-defined (#338)
    and adaptive algorithms (#374) for near-perfect parallel efficiency.
  • Allow subprocessing in multiprocessed redis workers (#377).
  • Add a static-scheduling redis sampler (#379).
  • Check whether epsilon is nan before sampling (#382).
  • Remove useless IdentityFakeDistance (#390).

pyABC 0.10.9

28 Nov 16:43
a1310ad
Compare
Choose a tag to compare

0.10.9 (2020-11-28)

  • Add stopping criterion for total walltime (#370).

0.10.8 (2020-11-27) (forgotten to release 🙈 )

  • Allow to normalize acceptance rate plots by ESS (#346).
  • Add a list of pyABC references (#348).
  • Update to petabtests 0.0.0a5 (#362).
  • Add stopping criterion for total number of samples (#364).
  • Remove dill dependency, thus fixing a cloudpickle error, and run selected tests also with python 3.7 (#367).

pyABC 0.10.7

20 Aug 09:55
283085c
Compare
Choose a tag to compare
  • Move progress usage to attribute level (#336).
  • Add check for whether redis is up already (#337).
  • Add a self-tuned finite-space discrete transition (#341).

pyABC 0.10.6

03 Aug 22:39
aa69129
Compare
Choose a tag to compare
  • Refactor and modularize ABCSMC inference module (#333).
  • Make fast random choice function robust across dimensions (#333).

pyABC 0.10.5

01 Aug 22:14
ea71442
Compare
Choose a tag to compare
  • Remove bkcharts dependency (#328).
  • Add optional progress bar to various samplers (#330).
  • Refactor package metadata (#330).
  • Refactor CI build, add code quality tests (#331).
  • Add warning when many zero-prior samples are generated (#331).

pyABC 0.10.4

16 Jun 10:02
8cafc7b
Compare
Choose a tag to compare
  • Refactor __all__ imports and docs API build (#312).
  • Fix json export of aggregated adaptive distances (#316).
  • Apply additional flake8 checks on code quality (#317).
  • Assert model input is of type pyabc.Parameter (#318).
  • Extend noise notebook to estimated noise parameters (#319).
  • Implement optional pickling for multicore samplers; add MacOS
    pipeline tests (#320).