Recent Releases of pyABC

pyABC - pyABC v0.12.16

Changelog

  • Fix deploy.yml by @stephanmg in https://github.com/ICB-DCM/pyABC/pull/642
  • Fix issue https://github.com/ICB-DCM/pyABC/pull/644
  • Preparation for release 0.12.16 by @stephanmg in https://github.com/ICB-DCM/pyABC/pull/646
  • Fix tests after migration to PEtab v2.

Full Changelog: https://github.com/ICB-DCM/pyABC/compare/v0.12.15...v0.12.16

Scientific Software - Peer-reviewed - Python
Published by stephanmg 9 months ago

pyABC - pyABC 0.12.15

General:

  • Minor improvements in the documentation
  • Minor bug fixes in dependencies
  • Minor bug fixed in general
  • Dropping support of python 3.9
  • Adding support for python 3.12

Scientific Software - Peer-reviewed - Python
Published by arrjon over 1 year ago

pyABC - pyABC 0.12.14

Visualization:

  • Selected plotly versions of matplotlib visualizations

General:

  • Added functionality to evaluate the model using boundary values of parameter

Scientific Software - Peer-reviewed - Python
Published by stephanmg over 2 years ago

pyABC - Release 0.12.13

Bugfix release for pyABC's visserver.

Scientific Software - Peer-reviewed - Python
Published by stephanmg over 2 years ago

pyABC - pyABC 0.12.12

Visualization:

  • Dash-based visualization server (#581)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 2 years ago

pyABC - pyABC 0.12.11

Fixes (https://github.com/ICB-DCM/pyABC/pull/608)

  • Fix petab test suite (different name resolution)
  • Fix LocalTransition (pandas -> numpy argument)
  • Fix sklearn intersphinx

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 2 years ago

pyABC - pyABC 0.12.10

General:

  • Update to Python 3.11, drop Python 3.8 support
  • Turn simple files into submodules for cleaner import
  • Fix dask sampler (change default pickling and use global function that it can pickle)

Documentation:

  • Configure readthedocs build environment
  • Refactor API docs (add [+]; easier navigation)
  • Correct scipy intersphinx link
  • Add docstrings to submodules

Minor fixes:

  • Flake8 fixes of dict creation from key+value
  • Fix imports from correct submodule in external submodule
  • Fix package versions in migration test

Visualization:

  • Contour plots as a direct alternative to kernel density heat maps and histograms (#597)
  • Fix column renaming in visserver

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 3 years ago

pyABC - pyABC 0.12.9

Minor:

  • Improve documentation of p-norm (#592)
  • Update citation to JOSS
  • Temporarily fixate sqlalchemy version
  • Update pre-commit hooks (all #596)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 3 years ago

pyABC - pyABC 0.12.8

  • Fix look-ahead implementation in case of biased proposals (#568)

Minor:

  • Remove boteh in test env as distributed #7227 got fixed
  • Remove obsolete two gaussians test
  • Fix Mixin random seed (set it via /dev/urandom)
  • Update viserver to bokeh >= 3.0.1 (different import of TabPanel, Tabs) (all #589)
  • Fix sqlalchemy warning "SAWarning: TypeDecorator BytesStorage() will not produce a cache key" (#590)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 3 years ago

pyABC - pyABC 0.12.7

  • Ignore B027 empty method in an abstract base class
  • Refactor EPSMixin
  • Fix EPSMixin for ConcurrentFutureSampler
  • Temporarily add bokeh to test due to dask error

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 3 years ago

pyABC - pyABC 0.12.6

  • Add JOSS paper of version 0.12.5
  • Update Julia reference DiffEqJump -> JumpProcesses (name change)
  • Unfix jinja2
  • Update flake8 dependencies after new issues

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 3 years ago

pyABC - pyABC 0.12.5

Minor:

  • Document outdated Google Colab version (Python 3.7)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 3 years ago

pyABC - pyABC 0.12.4

Minor:

  • Move near-zero population weight to warning (#563)
  • Improve test installation instructions; fix for updates of flake8-print and black (#567)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 4 years ago

pyABC - pyABC 0.12.3

  • Document custom priors (#559)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 4 years ago

pyABC - pyABC 0.12.2

  • Update citation hints, add logo license (#554)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 4 years ago

pyABC - pyABC 0.12.1

  • Fix double logging in grid search

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 4 years ago

pyABC - pyABC 0.12.0

Major changes compared to 0.11.0:

New features:

  • Add Silk acceptance rate curve based optimal threshold scheme (#539)
  • Interface Copasi model simulators via BasiCO (thanks to Frank Bergmann) (#531)
  • Interface simulators in the Julia language via pyjulia (#514)
  • Add Wasserstein and Sliced Wasserstein optimal transport distances (#500)
  • Finalize sensitivity weighted distance functions using inverse regression models and augmented regression targets (#478, 484)

Technical changes:

  • Support python>=3.8 (#543)

Internals:

  • Automatic code formatting via black, isort, and nbqa (#506, #508, #544)

Random:

  • The logo is pink (#549)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 4 years ago

pyABC - pyABC 0.11.12

  • Add Silk acceptance rate curve based optimal threshold scheme (#539)
  • Fix Julia version in tests (#542)
  • Apply nbqa black and isort to notebooks (#544)
  • Update to stable tox
  • Require python>=3.8 (#543)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 4 years ago

pyABC - pyABC 0.11.11

  • Implement color grouping by summary statistics and parameters in sankey plots (#536)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 4 years ago

pyABC - pyABC 0.11.10

  • Add BasiCO-Copasi model interface (thanks to Frank Bergmann) (#531)
  • CI: Run Amici without sensitivity calculation (#533)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 4 years ago

pyABC - pyABC 0.11.9

  • Allow pickling of AMICI models (#527)
  • Remove external handler cleanup as not used (#529)
  • Allow timeout of external handlers (#530)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 4 years ago

pyABC - pyABC 0.11.8

  • Interface Julia simulators via pyjulia (#514)
  • Refactor PCA distance, add tests (#518)
  • Remove pyarrow as hard dependency for pandas storage (#523)
  • Hierarchically structure examples, update "Parameter Inference" introduction (#524)
  • Add minimum epsilon difference stopping condition (#525)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 4 years ago

pyABC - pyABC 0.11.7

  • Decompose ABCSMC.run for easier outer loop (#510)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.6

  • Unfix sphinx version for documentation (#509)
  • Streamline function wrapper objects (#511)
  • Remove rpy2 warning upon import of pyabc.external (#512)
  • Move ot distance to scipy due to bug in pot 0.8.0 (#512)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.5

  • Regularly scheduled CI (#504)
  • Fix Dask for Windows (#503)
  • Apply the uncompromising Python code formatter black (#506)
  • Apply automatic import sorting via isort (#508)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.4

  • Implement Wasserstein and Sliced Wasserstein distances (#500)
  • Add env variable to bound population size in tests (#501)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.3

  • Update to amici 0.11.19 for scaled residual support (#491)
  • Add links for online execution of notebooks on Google Colab and nbviewer (#492)
  • Tests: Fix early stopping test for first generation (#494)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.2

  • Remove codacy due to excessive permission requests
  • Tidy up example titles

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.1

Summary statistics:

  • Allow transformed parameters as regression targets via ParTrafo (#478)
  • Add Sankey flow plot (#484)
  • Add "informative" notebook to document regression-based summary statistics and weights (#484)

Sampler:

  • Speed up redis done-list checking by atomic operations (#482)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.11.0

This release brings, besides many bug fixes and smaller improvements, in particular outlier-robust and flexible adaptive distance functions working with any inputs. Further, a preliminary framework for semi-automatic summary statistics learning is provided (fully documented implementation planned for 0.12.0).

Diverse:

  • Shorten date-time log (#456)
  • Add look-ahead example notebook (#461)
  • Fix decoration of plot_acceptance_rates_trajectory (#465)
  • Hot-fix redis clean-up (#475)

Semi-automatic summary statistics and robust sample weighting (#429) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Breaking changes:

  • API of the (Adaptive)PNormDistance was altered substantially to allow cutom definition of update indices.
  • Internal weighting of samples (should not affect users).

Semi-automatic summary statistics:

  • Implement (Adaptive)PNormDistance with the ability to learn summary statistics from simulations.
  • Add sumstat submodule for generic mappings (id, trafos), and especially a PredictorSumstat summary statistic that can make use of Predictor objects.
  • Add subsetting routines that allow restricting predictor model training samples.
  • Add predictor submodule with generic Predictor class and concrete implementations including linear regression, Lasso, Gaussian Process, Neural Network.
  • Add InfoWeightedPNormDistance that allows using predictor models to weight data not only by scale, but also by information content.

Outlier-robust adaptive distances:

  • Update documentation towards robust distances.
  • Add section in the corresponding notebook.
  • Implement PCMAD outlier correction scheme.

Changes to internal sample weighting:

  • Do not normalize weights of in-memory particles by model; this allows to more easily use the sampling weights and the list of particles for adaptive components (e.g. distance functions)
  • Normalization of population to 1 is applied on sample level in the sampler wrapper function
  • In the database, normalization is still by sample to not break old db support; would be nicer to also there only normalize by total sum -- requires a db update though.

Changes to internal object instruction from samples:

  • Pass sample instead of weightedsumstats to distance function. This is because thus the distance can choose on its own what it wants -- all or only accepted particles; distances; weights; parameters; summary statistics.

Visualization:

  • Function to plot adaptive distance weights from log file.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 4 years ago

pyABC - pyABC 0.10.16

  • Allow color customization for plot_credible_intervals plots (#414)
  • pyABC logo to grey to fit with both black and white backgrounds (#453)
  • Add style set to global figure parameters, enabling dark mode (#454)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 5 years ago

pyABC - pyABC 0.10.15

Sampler:

  • Allow redis dynamical sampler to only wait for relevant particles after a generatio, giving a speed-up without drawbacks (#448)
  • Add option to limit number of delayed look-ahead samples to limit memory usage (#428)

Logging:

  • Standardize output of floats (#450)
  • Use hierarchical logging (ABC.Submodule) (#417)

General:

  • Refactor: Remove deprecated nr_samples_per_parameter, internal simplifications (#422)
  • Tidy up and minimize dependencies (#436, #441)
  • External: Remove simulation files after collecting results (#434)
  • Make feather/pyarrow dependency optional for older hardware (#442)

Documentation:

  • Add description of JupyterHub to documentation (#439)

CI:

  • Test webserver basic functionality
  • Rerun stochastically failing tests (all #436)
  • Test whether dataframe storage routines work properly (#442)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 5 years ago

pyABC - pyABC 0.10.14

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)

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 5 years ago

pyABC - pyABC 0.10.13

  • 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 5 years ago

pyABC - pyABC 0.10.12

  • Check components for their adaptivity for correct application of look-ahead mode (#397).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 5 years ago

pyABC - pyABC 0.10.11

  • Require pandas >= 1.2.0 for PEtab.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 5 years ago

pyABC - pyABC 0.10.10

  • 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 5 years ago

pyABC - pyABC 0.10.9

0.10.9 (2020-11-28) * Add stopping criterion for total walltime (#370).

0.10.8 (2020-11-27) (forgotten to release :seenoevil: ) * 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 5 years ago

pyABC - pyABC 0.10.7

  • 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 5 years ago

pyABC - pyABC 0.10.6

  • Refactor and modularize ABCSMC inference module (#333).
  • Make fast random choice function robust across dimensions (#333).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 5 years ago

pyABC - pyABC 0.10.5

  • 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 5 years ago

pyABC - pyABC 0.10.4

  • 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).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 5 years ago

pyABC - pyABC 0.10.3

  • Speed up multivariate normal multiple sampling (#299).
  • Set default value for OMPNUMTHREADS=1, stops warnings (#299).
  • Base default number of parallel cores on PYABCNUMPROCS (#309).
  • Update all notebooks to the latest numpy/scipy (#310).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 6 years ago

pyABC - pyABC 0.10.2

  • Update CI test system: latest Ubuntu, python 3.8, simplify R build (#296).
  • Add weights logging to adaptive distances (#295).
  • Migrate CI tests to GitHub Actions for speed-up, reliability and maintainability (#297, #298).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 6 years ago

pyABC - pyABC 0.10.1

  • Allow separate calibration population sizes, slightly reformulate PopulationStrategy class (#278).
  • Allow specifying initial weights for adaptive distances, then without sampling from the prior (#279).
  • Check PEtab test suite in tests (#281).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 6 years ago

pyABC - pyABC 0.10.0

  • Exact inference via stochastic acceptor finalized and tested (developed throughout the 0.9 series).
  • Support basic PEtab functionality using AMICI ODE simulations (#268).
  • Various error fixes (#265, #267).
  • Log number of processes used by multiprocessing samplers (#263).
  • Implement pyabc.acceptor.ScaledPDFNorm (#269).
  • Implement list population size (#274, #276).
  • On history loading, automatically find an id of a successful run (#273).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 6 years ago

pyABC - pyABC 0.9.26

  • Add optional check whether database is non-existent, to detect typos.
  • Set lower bound in 1-dim KDEs to <= 0 to not wrongly display near-uniform distributions. (both #257)
  • Implement redis password protection for sampler and manage routine (#256).
  • Make samplers available in global namespace (#249).
  • Implement ListTemperature (#248).
  • Allow plotting the relative ESS (#245).
  • Allow resampling of weighted particles (#244).
  • Fix ABCSMC.load with rpy2 (#242).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 6 years ago

pyABC - pyABC 0.9.25

  • Add summary statistics callback plot function (#231).
  • Add possibility to log employed norms in StochasticAcceptor (#231) and temperature proposals in Temperature (#232).
  • Implement optional early stopping in the MulticoreEvalParallelSampler and the SingleCoreSampler, when a maximum simulation number is exceeded (default behavior untouched).
  • Log stopping reason in ABCSMC.run (all #236).
  • Implement Poisson (#237) and negative binomial (#239) stochastic kernels.
  • Enable password protection for Redis sampler (#238).
  • Fix scipy deprecations (#234, #241).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 6 years ago

pyABC - pyABC 0.9.24

  • In ABCSMC.run, allow a default infinite number of iterations, and log the ESS in each iteration.
  • Reformulate exponential temperature decay, allowing for a fixed number of iterations or fixed ratios.
  • Solve acceptance rate temperature match in log space for numeric stability.
  • Perform temperation of likelihood ratio in log space for numeric stability (all #221).
  • Fix wrong maximum density value in binomial kernel.
  • Allow not fixing the final temperature to 1 (all #223).
  • Allow passing id to history directly (#225).
  • Pass additional arguments to Acceptor.update.
  • Give optional min_rate argument to AcceptanceRateScheme (all #226).
  • In plot functions, add parameter specifying the reference value color (#227).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte about 6 years ago

pyABC - pyABC 0.9.23

  • Fix extras_require directive.
  • Fix error with histogram plot arguments.
  • Extend test coverage for visualization (all #215).
  • ABCSMC.{new,load,run} all return the history with set id for convenience.
  • Document pickling paradigm of ABCSMC class (see doc/sampler.rst).
  • Always use lazy evaluation in updates (all #216).
  • Restructure run function of ABCSMC class (#216, #218).
  • Run notebooks on travis only on pull requests (#217).
  • Correct weighting in AcceptanceRateScheme (#219).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.22

  • Fix error that prevented using rpy2 based summary statistics with non rpy2 based models (#213).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.21

  • Introduce acceptor.StochasticAcceptor to encode the stochastic acceptance step generalizing the standard uniform criterion.
  • Introduce distance.StochasticKernel to encode noise distributions, with several concrete implementations already.
  • Introduce epsilon.Temperature to capture the temperature replacing the traditional epsilons. In addition, multiple concrete pyabc.epsilon.TemperatureSchemes have been implemented that handle the calculation of the next temperature value (all #197).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.20

  • Add high-level versions of the kde plotting routines (#204).
  • Add unit tests for common epsilon schemes (#207).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.19

  • Move to cffi>=1.13.1 after that bug was surprisingly quickly fixed (#195).
  • Create sub-module for epsilon (#189).
  • Add plots for sample and acceptance rate trajectories (#193).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.18

  • Add createsqlitedb_id convenience function to create database names.
  • Temporarily require cffi=1.12.2 for rpy2 on travis (all #185).
  • Introduce UniformAcceptor and SimpleFunctionAcceptor classes to streamline the traditional acceptance step.
  • Add AcceptorResult and allow weights in the acceptance step (all #184).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.17

  • Use latest pypi rpy2 version on travis and rtd since now the relevant issues were addressed there (easier build, esp. for users).
  • In pyabc.external, do not require rpy2 to exist.
  • Update rtd build to version 2 (all #179).
  • Render logo text for platform independence.
  • Prevent stochastic transition test from failing that often.
  • Remove deprecated pd.convert_objects call in web server.
  • Allow pandas.Series as summary statistics, by conversion to pandas.DataFrame (all #180).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.16

  • Add AggregatedDistance function, and a basic self-tuned version AdaptiveAggregatedDistance.
  • Add additional factors to PNormDistance and AggregatedDistance for flexibility. Minor API break: argument w renamed to weights.
  • In the adaptivedistances and the aggregateddistances notebooks, add examples where some methods can fail.
  • Add plottotalsample_numbers plot (#173).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.15

  • Some extensions of external simulators interface (#168).
  • Add basic plots of summary statistics (#165).
  • Document high-performance infrastructure usage (#159).
  • Self-administrative: Add social preview (#158), and link to zenodo (#157).
  • Fix external deprecations (#153).
  • Re-add R related tests (#148).

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.14

  • Update to rpy2 3.1.0 (major change) (#140).
  • pandas data frames saved in database via pyarrow parquet, no longer msgpack (deprecated), with backward compatibility for old databases (#141).
  • Redis workers no longer stop working when encountering model errors (#133).
  • Minor edits, esp. color, size, axes options to plotting routines.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.13

  • Fix dependency updates (rpy2, sklearn) and travis build.
  • Add option to limit number of particles for adaptive distance updates.
  • Rename confidence -> credible intervals and plots (Bayesian context).
  • Extract from database and plot reference parameter values.
  • Allow to plot MAP value approximations in credible interval plots.
  • Add a general interface to external scripts that allow using pyabc in a simple way in particular with other programing languages.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte over 6 years ago

pyABC - pyABC 0.9.12

  • Reorganize distance module (minor API change: distance_functions -> distance, and some classes shortened accordingly)
  • Allow to pass parameters to Acceptor and Distance.
  • Make time and parameter arguments to distance functions optional.
  • Rewrite lazy evaluation for calibration sample in ABCSMC class.
  • Give default values for ABCSMC.run arguments, which set no stopping criterion.
  • Add function and plot for effective sample size.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 7 years ago

pyABC - pyABC 0.9.11

  • Run some notebooks as part of the tests.
  • Automatize pypi upload via travis.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 7 years ago

pyABC - pyABC 0.9.10

  • Save number of samples taken in calibration step in database.
  • Fix error with reported number of simulations in EpsMixin based samplers.
  • Fix several warnings.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 7 years ago

pyABC - pyABC 0.9.8

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 7 years ago

pyABC - pyABC 0.9.9

  • Monitor code quality using codacy and codecov.
  • Extend visualization routines: Add histogram, sample number, epsilon trajectory, model probability, and credible interval plots.
  • Test visualization routines on travis.
  • Fix problem with the History.getweighteddistances function after update to sqlalchemy>=1.3.0.
  • Add random walk based transition for discrete parameters.

Scientific Software - Peer-reviewed - Python
Published by yannikschaelte almost 7 years ago