Skip to content

Releases: amarquand/PCNtoolkit

PCNToolkit version 0.31

19 Nov 15:50
80d82d2
Compare
Choose a tag to compare

version 0.31.0

Major changes:
Move to Poetry for dependency management in pyproject.toml.
PCNToolkit must now be installed using python -m pip install .. See the README for complete instructions.
A CLI command normative is automatically created, and can be used instead of python normative.py.
Nutpie can be used as a sampler for HBR by setting `nuts_sampler='nutpie''. Nutpie and numba must first be installed using conda.

Minor changes
torque jobs now support multicore jobs via the keyword 'n_cores_per_batch'
Backwards compatibilty improved by using pd.read_pickle instead of pickle.load
SHASH classes have been refactored and improved
HBR priors improved

What's Changed

New Contributors

Full Changelog: v0.30...v0.31

PCNtoolkit version 0.30

13 Jun 08:30
7c6a3b3
Compare
Choose a tag to compare

Minor release over 0.29

  • Added functionality for plotting centiles in HBR
  • Added support for SLURM (via normative_parallel)

PCNtoolkit version 0.29

16 Dec 13:23
6d9b7f3
Compare
Choose a tag to compare
  • Bug fixes (e.g. HBR predict crash, normative_paralell support for .txt input)
  • Added docstrings for most functions
  • Fixed some problems with exception handling
  • Formatted whole project with autopep8
  • Addedd functionality to compute SHASH z-scores from normative.py
  • Updated requirements
  • Basic pytest continuous integration framework implemented

PCNtoolkit version 0.28

09 Jun 10:49
7734147
Compare
Choose a tag to compare
  • Updated to PyMC5 (including migrating back-end to PyTensor)
  • Added support for longitudinal normative modelling with BLR (see Buckova-Rehak et al 2023)
  • Changed default optimiser for trend surface models (for scalability)

PCNtoolkit version 0.27

06 Mar 12:51
84e47ec
Compare
Choose a tag to compare
  • Configured more sensible default options for HBR (random slope and intercept for mu and random intercept for sigma)
  • Fixed a translation problem between the previous naming convention for HBR models (only Gaussian models) and the current naming (also SHASH models)
  • Minor updates to fix synchronisation problems in PCNportal (related to the HBR updates above)
  • Added configuration files for containerisation with Docker

PCNtoolkit version 0.26

02 Jan 11:31
36b7ce9
Compare
Choose a tag to compare
  • Multiple bug fixes, relating to imports, predict() and transfer() functions
  • Added support for web portal
  • Provided a wrapper for blr to use transfer() functionality
  • Also streamlined tutorials (PCNtoolkit-demo), so that all tutorials run with this version

PCNtoolkit version 0.25

07 Aug 11:36
6f79041
Compare
Choose a tag to compare
  • Minor bug fixes related to imports
  • Minor bug fixes related to SHASH/HBR
  • Minor bug fix in normative.py (affecting SMSE)

PCNtoolkit version 0.24

15 Jun 12:12
5ed8d23
Compare
Choose a tag to compare

Only minor changes (functionally virtually equivalent to version 0.23)

  • Minor bug fix related to SHASH/HBR
  • Added change log

PCNtoolkit version 0.23

15 Jun 12:00
4148fbc
Compare
Choose a tag to compare

Changes:

  • SHASH functionality for HBR added
  • Bug fix for normative model predict() function

PCNtoolkit version 0.22

23 Feb 11:16
Compare
Choose a tag to compare

Some minor updates and bug fixes:

  • updates to documentation and tutorials
  • updates to normative_parallel (interactive usage)
  • updates to HBR (merge functionality)
  • other minor bug fixes related to cross-validation (computation of error metrics), import problems and calibration statistics