Skip to content

Releases: jonescompneurolab/hnn-core

v0.4.1

02 Apr 19:31
a2f98d3
Compare
Choose a tag to compare

v0.4.1

Version 0.4.1 is a bug-fixing patch release for version 0.4. This includes changes to importing of BatchSimulate due to previously-undetected install/import issues (#1034), configuration of packaging metadata format (same PR), and elimination of a discrepancy in our method of cleaning local compiled files that led to architecture-specific files being included in the Pypi 0.4 release, which caused simulations on some platforms to fail (#1035 ). The public Pypi version has already been updated to 0.4.1.

For release notes about what is new for this version and 0.4, see https://github.com/jonescompneurolab/hnn-core/releases/tag/v0.4 .

v0.4

02 Apr 19:29
5f0b2c0
Compare
Choose a tag to compare

v0.4

v0.4 represents a major milestone in development of hnn_core and the HNN ecosystem as a whole. v0.4 includes over two years of active development work by many people (>800 commits!), and brings with it many new and exciting features, including significant improvements to robustness, testing, and bug-fixing.

New Features

  • hnn_core now includes a fully-tested and robust GUI of its own. The hnn_core GUI was present as a prototype in v0.3, but it is now ready for production. New features and visual improvements will still be coming to it in the future, such as the ability to use optimization. See our new Install page for ways to install it, and we have already begun incorporating it into a new, fresh series of tutorials for our upcoming revamp of the HNN website. If you have installed it, you can start the GUI using hnn-gui in your terminal/command prompt window.

  • The BatchSimulate class: Thanks to [Abdul Samad Siddiqui][] and Google Summer of Code 2024, there is now the capability to run "batches" of simulations across multiple parameter sets, enabling easy analysis and simulation of behavior across parameter sweeps. See our example for more details. Note that currently, only its loky backend is supported, and the "hnn-core[parallel]" dependencies must be installed for it to be used.

  • Significant improvements to the API, documentation, and pedagogical examples especially for Optimization, among others.

  • Calcium concentration can now be recorded: recorded calcium concentration from either the soma,
    or all sections, are enabled by setting record_ca to soma or all in
    hnn_core.simulate_dipole. Recordings are accessed through
    hnn_core.CellResponse.ca.

  • There is now a new class hnn_core.viz.NetworkPlotter which can be used to visualize an entire network in 3D, including firing animations; see our example of how to use it here.

  • There is now a new function hnn_core.viz.plot_drive_strength for illustrating the absolute or relative amount of strength that a particular drive provides to different cell types.

  • A very large amount of polishing, bug fixes, general improvements, etc.

Deprecations

  • The new Python 3.13 is not supported by hnn_core at this time, due to NEURON's current lack of support for it. This will change in the near future. We still support 3.8 through 3.12 (inclusively).

Upcoming Deprecations

API Changes

People who contributed to this release (in alphabetical order of family name):

  • Huzi Cheng
  • [Tianqi Cheng][]
  • [George Dang][]
  • Dylan Daniels
  • [Camilo Diaz][]
  • [Katharina Duecker][]
  • [Yaroslav Halchenko][]
  • Mainak Jas
  • [Dikshant Jha][]
  • [Stephanie R. Jones][]
  • [Shehroz Kashif][]
  • Rajat Partani
  • [Carolina Fernandez Pujol][]
  • [Dan Toms][]
  • [Abdul Samad Siddiqui][]
  • [Austin E. Soplata][]
  • [Ryan Thorpe][]
  • Nick Tolley

[Ryan Tho...

Read more

v0.4rc0

16 Aug 21:38
18830b5
Compare
Choose a tag to compare
v0.4rc0 Pre-release
Pre-release

v0.4rc0

v0.3.1

07 Dec 19:33
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

NOTE

  • This GitHub release was not mirrored by a PyPI release (GitHub-only).
  • It was done to trigger a Zenodo release to be used by JOSS.

v0.3

20 Mar 19:29
d9b27a9
Compare
Choose a tag to compare

v0.3

v0.2

29 Sep 18:02
Compare
Choose a tag to compare

v0.2

v0.1

04 Mar 03:17
99789af
Compare
Choose a tag to compare

v0.1