Skip to content

Latest commit

 

History

History
108 lines (89 loc) · 3.47 KB

CHANGELOG.rst

File metadata and controls

108 lines (89 loc) · 3.47 KB

Changelog

2.5.0 (2019-12-30)

  • Dropped Python 2 support
  • Included binaries for Python 3.7 and 3.8

2.4.0 (2016-08-15)

  • Added get_result_figure() API function to visualize test results using the Plotly offline plotting library (see https://plot.ly/python/offline/).
  • Significantly expanded the documentation (added "installation" and "examples" sections).

2.4.1 (2016-08-22)

  • Added pip version 8 to dependencies (required for installing wheels).
  • Fixed error in User Manual that resulting in missing documentation for the get_result_figure function.

2.4.3 (2016-10-19)

  • Fixed minor issue

2.4.7 (2017-01-14)

  • Added bottom panel to visualization of test result showing occurrences of the "1's"

2.4.8 (2017-02-13)

  • Added some features to the get_result_figure() function.
  • Allowed setting X=0 for XL-mHG tests.
  • Allowed plotly versions 3.x

2.4.9 (2017-03-04)

  • Fixed build bug on Windows

2.3.0 (2016-08-08)

  • Added arguments exact_pval and escore_pval_thresh to get_xlmhg_test_result(). Also, the pval_thresh argument now has a different meaning.

2.3.1 (2016-08-09)

2.2.7 (2016-07-20)

  • Added binary distributions for Windows (32/64-bit), Mac OS X (10.6+ 64-bit), and Linux (32/64-bit), for both Python 2.7 and Python 3.5. This means that for all of these platforms/environments, the installation of the xlmhg package (pip install xlmhg) no longer requires a C compiler to be present.

2.2.0 (2016-05-03)

  • Changed internal structure used to represent lists, from vector of size N to vector containing only the indices of the 1's. This saves memory and avoids storing redundant information.
  • Added the get_xlmhg_test_result() front-end function, which returns an mHGResult object.

2.1.x updates

  • 2.1.1 (2016-05-01): Fixed readme

2.1.0 (2016-05-01)

  • Added Cython implementation for calculating XL-mHG E-scores
  • Added mHGResult class for representing test results
  • Added tests
  • Fixed a few minor issues

2.0.x updates

  • 2.0.7 (2016-04-21): Fixed small problem in setup script
  • 2.0.5 (2016-04-19): Fixed an uninstended change introduced in 2.0.4 whereby a cythonized version instead of the mhg_cython.pyx file was included in the package
  • 2.0.4 (2016-04-19): Added tests/ and CHANGELOG.rst to Manifest.in file
  • 2.0.3 (2016-04-18): Including Travis CI build status in Readme
  • 2.0.2 (2016-04-18): Integration with Travis CI
  • 2.0.1 (2016-04-15): Readme fixes

2.0.0 (2016-04-15)

Major release with several new features:

  • New API (xlmhg.xlmhg_test(); see test.py).
  • Implementation of PVAL2 algorithm for calculating XL-mHG p-values. This algorithm offers better performance and numerical stability and is now used by default.
  • Implementation of PVAL-BOUND algorithm for calculating O(N)-bound.
  • Implementation of PVAL-THRESH algorithm for deciding whether the XL-mHG p-value meets a given signifance level.
  • Unit tests to ensure the correctness of all algorithms (using pytest).

For details regarding the algorithms, see Wagner (PeerJ Preprints, 2016).