BioFindr v1.4.0
Breaking Changes
There are no breaking changes in this release.
New Features
- Add
fit_mixdist_histfunction inposteriorprobs_hist.jl: a histogram-based LLR-to-posterior-probability conversion ported from the original Findr C implementation. The function supports all five BioFindr tests (:corr,:link,:med,:relev,:pleio) and uses unequal-bin histogram construction with iterative bin-edge refinement to match the null distribution (#29) pprob_colnow acceptsmethod="hist"as a third mixture-fitting option in addition to the existing"kde"and"moments"options (#29)
Behavior Changes
- The fallback method used when
method="moments"raises anAssertionErrorinpprob_colis changed from KDE to histogram (fit_mixdist_hist) (#29) - The default method for
pprob_colremainskde(a previous intermediate commit set it tohist; this was reverted back tokdebefore release)
Dependency Changes
- Add
Interpolationsas a runtime dependency (required byfit_mixdist_histfor spline interpolation during histogram construction) (#29) - Bump compat for
Interpolationsto include version 0.16 (#30)
Tests
- Add a
fit_mixdist_histtest set intest/postprobs_tests.jlcovering all five BioFindr test types, validating that posterior probabilities are in[0, 1]and are non-decreasing with respect to the LLR values (#29) - Update existing
pprob_coltest sets to explicitly test the"hist"method and verify fallback-from-"moments"behaviour (#29)
Documentation
- Add a new
## Histogram-based conversion of the mixture distributionsection indocs/src/posteriorprobs.mdwith API docs forfit_mixdist_hist(#29) - Update
docs/src/index.mdto mention all three posterior-probability estimation approaches (histogram, moments, KDE) (#29) - Update the note at the end of
docs/src/posteriorprobs.mdto reflect that the histogram method is available as an option (#29)
Full Changelog: v1.3.0...v1.4.0