Skip to content

Releases: neurodata/hyppo

hyppo v0.5.1

08 Oct 22:42
d402e76
Compare
Choose a tag to compare

Highlights of this release

This release fixes the future version.

What's Changed

Full Changelog: v0.5.0...v0.5.1

hyppo v0.5.0

13 Sep 00:38
Compare
Choose a tag to compare

Highlights of this release

hyppo v0.5.0 is the culmination of 16 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations.

This release requires Python 3.8+.

New features

  • Add Conditional Dcorr
  • Add Partial Dcorr
  • Add Partial Correlation

Bug fixes

  • Fixed fast KMERF stat/pvalue so not always significant
  • Biased Dcorr test statistic has been corrected

Documentation

  • Fixed documentation rendering issues
  • Fixed typos in various docstrings
  • Added new license
  • Improved contributing guidelines
  • Added code of conduct

Maintenance

  • Move Friedman Rafsky from hyppo.ksample to hyppo.independence

Full Changelog

v0.4.0...v0.5.0

hyppo v0.4.0

24 May 13:42
c59c27d
Compare
Choose a tag to compare

Highlights of this release

hyppo v0.4.0 is the culmination of 12 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations.

This release requires Python 3.6+.

New features

  • Add Ljung-Box test
  • Add fast chi-square approximation to KMERF
  • Add null distribution to DiscrimOneSample
  • Add Fast HHG 2-sample test
  • Add KCI test
  • Add FCIT test

Bug fixes

  • Fixed energy statistic computation
  • Fix type checking for permutation groups

Documentation

  • Incorrect inference in the overview doc file
  • Fixed documentation rendering issues
  • Fixed typos in various docstrings
  • Make clear statistic issues in FR test

Maintenance

  • Make Circle CI faster
  • Removed numpy >1.25 because of numba issues
  • Migrate Netlify from Xenial to Focal
  • Refactor kgof module
  • Temporarily skip two-sample discrinability tets

Authors

Issues Closed

  • #333: FIX migrate Netlify image from Xenial to Focal
  • #330: The statistic returned by the test method is different to the statistic returned by the statistic method
  • #328: Two typos
  • #325: Locator files?
  • #344: [BUG] Possible issue with numba and numpy 1.24 compatibilitiy
  • #350: Lots missing from API reference
  • #348: jupyter notebooks are no longer rendering in docs
  • #359: About Module 'hyppo.conditional'
  • #363: Incorrect Inference in Overview of Workflow using MGC?
  • #341: Energy statistic is wrong

PRs Merged

  • #310: run pytest in parallel
  • #321: add skip decorator for two sample circleci tests
  • #319: update sphinx to fix jinja error
  • #318: Refactor kgof module
  • #315: FCIT
  • #317: KCI Dev Pull Request
  • #314: Fast HHG 2-Sample Test
  • #327: fix typos
  • #331: Stat ranges to docs
  • #335: DOC remove extra comma in dcorr docstring
  • #336: make docs clear about FR corrected stat
  • #337: fix two typos in docs
  • #340: Fix typo in distance covariance equation
  • #345: bugfix: reduce maximum dependency of numpy to 1.23.5
  • #346: Add null distribution to DiscrimOneSampleTestOutput
  • #352: v0.4.0
  • #351: Bump ipython from 7.31.1 to 8.10.0 in /docs
  • #356: Bump ipython from 7.31.1 to 8.10.0 in /docs
  • #357: Fix type checking
  • #361: Parameter noise for function _square_dimond
  • #364: Fixes typo/ wrong inference in overview.py
  • #366: Addition of Ljung-Box test and a simulation
  • #368: fix energy statistic bug
  • #369: Add Fast kmerf
  • #371: docs: add transpersonify as a contributor for doc
  • #372: docs: add saivythik as a contributor for doc, and bug
  • #373: docs: add victoris93 as a contributor for code
  • #374: docs: add j1c as a contributor for code
  • #375: docs: add prabhatkgupta as a contributor for bug
  • #376: docs: add harsh204016 as a contributor for doc
  • #377: docs: add oakla as a contributor for doc
  • #378: docs: add MatthewZhao26 as a contributor for code

hyppo v0.3.2

10 Feb 21:48
Compare
Choose a tag to compare

This release just fixes the bug of using emojis in the long description so the package can build on Windows.

Authors

Issues Closed

N/A

PRs Merged

N/A

hyppo v0.3.1

10 Feb 21:09
Compare
Choose a tag to compare

This release just fixes the bug of not adding autograd as a dependency.

Authors

Issues Closed

N/A

PRs Merged

N/A

hyppo v0.3.0

10 Feb 20:40
Compare
Choose a tag to compare

hyppo v0.3.0 is the culmination of 12 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better
documentation. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations.

This release requires Python 3.6+.

Highlights of this release

New features

  • Added goodness of fit module with FSSD
  • Added d-variate independence testing module with dHsic
  • Added fast HHG
  • Added Friedman Rafsky test
  • Added Smooth CF Test
  • Added Mean Embedding Test

Bug fixes

  • Copy _contains_nan function from SciPy since it is gone

Documentation

  • Made documentation more accessible with a new theme
  • Added example for block permutation
  • Mentioned types of inputs of ndarrays

Maintenance

  • Drafted PR to include Dcorr in SciPy
  • Bumped iPython for security reasons

Authors

Issues Closed

  • #103: Create a goodness of fit module in hyppo
  • #104: Add dHsic to hyppo
  • #106: Add fast HHG
  • #140: Discriminability y should allow arbitrary type or make docs more clear
  • #187: potential k-sample tests to add
  • #211: Fast Two-Sample Testing with Analytic Representations of Probability Measures
  • #235: Add existing permutation tree simulation notebook to docs
  • #245: Add more description about types of ndarray in all methods in documentation
  • #249: Add contributors to README
  • #303: [BUG] scipy 1.8 breaks hyppo import

PRs Merged

  • #232: Creating a goodness-of-fit module in hyppo
  • #233: Adding dHSIC
  • #234: Fast tstest
  • #238: Fast HHG Test
  • #239: Friedman Rafsky PR
  • #242: add permutation test example to docs
  • #244: Edited the types in the documentation section.
  • #299: Bump ipython from 7.19.0 to 7.31.1 in /docs
  • #304: Copy SciPy private _contains_nan function

hyppo v0.2.2

07 Dec 18:16
7aa48d7
Compare
Choose a tag to compare

Note: People with a "+" by their names contributed a patch for the first time.

Release date: 7 December 2021
Supports: Python 3.6+.

New features

  • Functions now can be reproducible using a random_state parameter
  • Add warning for redundant rows when running :class:hyppo.independence.MGC
  • Tests now also retun a namedtuple

Bug Fixes

  • Change from L1 to L2 distance for the median heuristic
  • Make median heuristic default for RBF and Gaussian kernels

Documentation

  • Update license in setup.py
  • Change reference style and store reference in a refs.bib file
  • Updated papers in documentation from preprint to published versions
  • Rename badges in README

Maintenance

  • Added support for Python 3.9
  • Update pytest orbs version
  • Make repository citeable with the new GitHub feature

Authors

hyppo v0.2.1

25 Feb 16:36
f286984
Compare
Choose a tag to compare

Note: People with a "+" by their names contributed a patch for the first time.

Release date: 25 February 2021
Supports: Python 3.6+.

Bug Fixes

  • hyppo.independence.Dcorr and hyppo.independence.Hsic when auto=True had low finite power, fixed.
  • Fast exact statistic for hyppo.independence.Dcorr was incorrect, fixed

Documentation

  • Fix PyPi description rendering issues
  • Add more descriptive contributing guidelines
  • Add ROLES.md for specification about maintainers
  • Added power computation for independence increasing sample size and dimension
  • Add benchmark section and move relevant examples there
  • Add base classes

Maintenance

  • Fix gaussian kernel to prevent division by 0
  • Add checks for Type I error

Authors

  • Sambit Panda

hyppo v0.2.0

08 Feb 19:38
5780b9d
Compare
Choose a tag to compare

Note: People with a "+" by their names contributed a patch for the first time.

Release date: 08 February 2021
Supports: Python 3.6+.

New features

  • Added restricted permutation functionality for Dcorr
  • Kernel functions now wrap scikit-learn and support keyword arguments
  • hyppo.ksample.Energy
  • hyppo.ksample.DISCO
  • hyppo.ksample.MMD
  • Fast 1D exact Dcorr O(n log n)
  • hyppo.ksample.Hotelling
  • hyppo.ksample.MANOVA
  • hyppo.independence.MaxMargin

Bug Fixes

  • Fixed error check for k-sample tests to be between samples instead of within
  • Time series doesn't clip negative values
  • Fix docs not building on netlify
  • Fix p-value calculations for permutation tests to be more in line with the literature
  • Fix hyppo.independence.Dcorr and hyppo.independence.Hsic incorrect stats

Documentation

  • Update badges and README to FIRM guidelines
  • Incorrect equation in :meth:hyppo.tools.circle docstring
  • Update README to be in line with scikit-learn
  • Remove literature reference section in docstrings, add links to papers
  • Add docstrings for :mod:hyppo.tools functions
  • Add overview.py file for an overview of the package
  • Add tutorials folder, rewrite so it is more user-friendly (port independence, k-sample, time series)
  • Add examples folder with more information about unique features
  • Move to sphinx-gallery instead of nbconvert
  • Use automodule instead of autoclass
  • Make clear about the package requirements and docs requirements
  • Make changelog into a single file
  • Add external links to neurodata and code of conduct
  • Add citing page to cite the package papers
  • Make index page a clone of README
  • Update MakeFile for more options
  • Add intersphinx mapping with links externally (numpy, scipy, etc.) and internally
  • Add docs for statistic function
  • Add discriminability tutorial

Maintenance

  • Fix typos in warning commits
  • Updated tests to precalculate distance matrix
  • Moved from Travis CI to Circle CI
  • Raise base requirements.txt to fix failing tests on CircleCI
  • Add code coverage config files
  • Add documentation folders and files to .gitignore
  • Remove reps warning test
  • Cache numba after first call to speed up runs
  • Fix netlify config to new doc build structure

Authors

  • Sambit Panda
  • Vivek Gopalakrishnan +
  • Ronak Mehta
  • Ronan Perry +

hyppo v0.1.3

24 Jul 19:08
5c93ea9
Compare
Choose a tag to compare

hyppo 0.1.3 does not include any new features, just fixes. This release requires Python 3.6+.

Fixes

k-sample testing

Prevent division by zero when calculating using default gaussian median kernel.

Other

Used chi2.sf instead of 1 - chi2.cdf

Authors

This release contains work by the following people (contributed at least one patch to this release, names in alphabetical order by last name):

  • Benjamin Pedigo +
  • Anton Alayakin +

People with a "+" by their names contributed a patch for the first time.