Version 0.3.1#

Highlights#

  • Expanded user guide with new sections on Desparsified Lasso, Knockoffs, Permutation Feature Importance, D0CRT, and high-dimensional inference

  • Improved scikit-learn compatibility for some estimators (DesparsifiedLasso, ModelXKnockoff, PFI, BasePerturbation)

  • Updated dependencies following SPEC 0

Changes#

  • Feature — can now be initialized with unfitted estimators. When this the case, the estimator will first be fitted before variable importance is estimated. (#571)

  • Doc — add Distilled Conditional Randomization Test (D0CRT) section in the user-guide (#621)

  • Doc — add example with MEG somato data (#607)

  • Doc — add Permutation Feature Importance section in user-guide (#553)

  • Doc — add Desparsified Lasso (DL) and Knockoffs section in user-guide (#558)

  • Doc — add DL example on the diabetes dataset (#564)

  • Fix — Fixed a bug in CLuster DL (CLuDL) / Ensemble CLuDL: cloning the internal estimators to avoid them carrying unwanted history. (#425)

  • Fix — Fix sign in D0CRT-logit (#627)

  • Fix — Test: relax flaky test for conditional sampling (#602)

  • Fix — Fix sklearn compatibility of BasePerturbation (#576)

  • Fix — Fix README pip installation instructions (#579)

  • Fix — Fix DL user-guide image not showing (#566)

  • Maint — Fixed a bug in CLuDL/EncluDL: cloning the internal estimators to avoid them carrying unwanted history. (#425)

  • Maint — Fix the unexpected change in the order of feature groups when a dataframe is used as input (#632)

  • Maint — Update pandas intersphinx mapping (#615)

  • Maint — scikit-learn compatibility: run check_estimator on Permutation Feature Importance (PFI) and PFICV (#610)

  • Maint — scikit-learn compatibility: run check_estimator on ModelXKnockoff (#608)

  • Maint — scikit-learn compatibility: improve BasePerturbationCV (#581)

  • Maint — scikit-learn compatibility: run check_estimator on DesparsifiedLasso (#590)

  • Maint — CI: update python version (#606)

  • Maint — Fix inconsistent attribute names in ModelXKnockoff (#600)

  • Maint — update pre-commit hooks (#597)

  • Maint — silence or solve unused arguments errors (#596)

  • Maint — Fix docstring in scenario.py (#594)

  • Maint — Test: set random generator as a test fixture (#593)

  • Maint — Fix pandas and perf errors (#592)

  • Maint — Fix ruff bugbear issues (#591)

  • Maint — Fix simplify ruff errors (#589)

  • Maint — Fix ruff linting errors (#582)

  • Maint — Adopt and apply ruff linter (#573)

  • Maint — Doc: silence some warnings (#588)

  • Maint — Doc: fix CI bug (#586)

  • Maint — Doc: fix notation inconsistencies (#552)

  • Maint — Run tests on oldest and most recent supported Python (#577)

  • Maint — Fix test timeout in minimal version tests (#569)

  • Maint — Skip unnecessary Ubuntu install in CI (#580)

  • Maint — Fix documentation release CI (#556, #559)

  • Maint — Update pooch version constraint (#614)

  • Maint — Bump GitHub Actions dependencies (#565, #612)

  • Maint — Bump codecov-action (#619, #623)

  • Maint — Add missing entries to the changelog (#630)

  • Maint — Update dependencies following SPEC 0 (#527)

Contributors:#