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 — Update pooch version constraint (#614)
Maint — Add missing entries to the changelog (#630)
Maint — Update dependencies following SPEC 0 (#527)