Skip to content

Releases: shapiromatron/bmds

v23.4

10 Nov 00:25
Compare
Choose a tag to compare

Released on 2023-11-09 on pypi.

  • Require Pydantic > 2
  • [dev] Use ruff for both linting and formatting; remove black

v23.3

21 Oct 17:13
Compare
Choose a tag to compare

Released on 2023-10-03.

  • Require Pydantic < 2
  • Update default continuous model variance model to try to set correct model based on dataset
    • Previously it would only use constant variance; now non-constant variance can be selected
  • Add new update helper method to quickly modify parameter settings
  • For polyk adjustment, set N ceiling to 1 for each animal
  • Minor documentation updates
  • Update build tooling and linting (ruff instead of flake8)

v23.2

22 Mar 00:26
154f7d9
Compare
Choose a tag to compare

Released on 2023-03-21.

  • Updated BMDS core for 3.3 (2023.03 → 2023.03.01)
    • Fixed bug in dichotomous scaled residual calculations that occurred when estimated probability equals one

v23.1

03 Mar 18:22
eae4ff9
Compare
Choose a tag to compare

Released on 2023-03-03.

  • Updated BMDS core for 3.3 (2022.10 → 2022.03), which fixed a few bugs.
    • Fixed bug in model deviance calculations
    • Fixed bug in dichotomous scaled residual calculations
  • Minimum Python version increased to 3.11
  • Add additional data validation for input data to prevent erroneous data inputs
  • Add survival adjusted poly-k response test
  • Remove remote execution support for BMDS 2.7; remote execution no longer possible in this package
  • Remove Custom PriorClass; existing priors can still be modified as needed without this Enum item
  • Fix typo in Excel export column names
  • Modernize typing annotation using features in python 3.9, 3.10, and 3.11.
  • Modernize build tooling and other development environment package updates

v22.1

18 Dec 00:32
9494e21
Compare
Choose a tag to compare

Released on 2022-12-17.

  • Switched to calendar year versioning. It uses a two-part CalVer versioning scheme, such as 22.1. The first number is the year. The second is the release number within that year, starting with v1. Patch versions may be created if changes are minor
  • Added BMDS 3.3 (2022.10) support. Since the shared object can now be compiled in multiple environments, we no longer allow remote execution for newer version of BMDS
  • Removed BMDS < 2.7 support
  • Supported wheels to build for Mac, Linux, and Windows
  • Added black and flake8 to enforce code style
  • Increase minimum python version to 3.9
  • Allow dichotomous cancer datasets to drop doses to 2 dose-groups instead of 3
  • Changed multiprocessing to use ThreadPoolExecutor instead of asyncio
  • Converted documentation to mkdocs instead of sphinx

v0.11.0

14 Sep 23:42
24f5bc8
Compare
Choose a tag to compare

Released on 2018-09-14.

  • Used black and flake8 to enforce code style
  • Support Python3.7
  • Add new DichotomousCancerDataset which only needs 2 dose-groups
  • Fix bug with ANOVA implementation being cached with dropped doses
  • Save history of models executed when dropping doses
  • Decision logic:
    • Made residual of interest value failure is nonviable bin by default
    • Added degrees of freedom check (failure is nonviable bin by default)
    • Modified decision logic for variance model fit rule to align with BMDS Wizard
    • Modified high BMDL default logic less restrictive to be consistent with BMDS Wizard
    • Modified implementation of ControlStdevResiduals consistent with BMDS Wizard
  • Reporting:
    • Update reporting (xlsx) to include prior sessions when doses are dropped
    • Update reporting (docx) to better document sessions where doses are dropped