NEWS
BrainNetTest 0.2.1 (2026-06-05)
compute_edge_pvalues() now clamps every returned p-value to the valid
probability range [0, 1]. On platforms built without extended (long
double) precision, exact tests such as fisher.test() can return a value
fractionally greater than 1 due to floating-point rounding, which caused a
test failure under CRAN's noLD check. (Reported by the CRAN team.)
- Added a regression test that mocks the underlying test to return an
out-of-range p-value, so the clamping is verified on every platform rather
than only on noLD builds.
BrainNetTest 0.2.0 (2026-04-23)
- Removed
plot_graph_with_communities() and plot_graphs_grid() to
streamline the API. The recommended plotting function is
plot_critical_edges(), which produces a multi-panel visualisation of
the analysis results.
- Removed unused Suggests:
ggplotify, gridExtra.
- Removed unused imports:
grDevices::rainbow, graphics::legend.
BrainNetTest 0.1.0 (2026-04-21)
- Initial CRAN submission.
- Implements the L1-distance ANOVA test for populations of brain networks
of Fraiman and Fraiman (2018) doi:10.1038/s41598-018-21688-0.
- Fast permutation procedure for identifying critical edges via a prefix-sum
decomposition of the test statistic, reducing complexity from
O(K * B * |E| * m) to O(B * |E| * m).
- Helpers to generate synthetic community-structured graphs and to visualise
brain networks with communities.