Skip to content

0.22.0

Choose a tag to compare

@jdkent jdkent released this 30 Sep 17:21
· 12 commits to main since this release
c644561

What's Changed

This release contains a few different themes of work.
The first theme is alignment with external packages like GingerALE
and the MKDAtoolbox, which resulted in a couple of small changes:

  • how statistics are calculated/how null values are thresholded. Instead of doing +0.5 and lowering to the floor, doing typical rounding less biased.
  • taking into account sample_size in MKDADensity
  • allow for explicit seed arguments for reproducibility of results

There will be more writeups about how the performance of NiMARE compares to other meta-analysis packages.

The second theme is corrections/fixes, big thanks to @SahilKumar75 and @const7 for their contributions!

The third theme is machine learning, where Google Summer of Code student @lyraluoyu implemented NiMARE's machine learning module #1148. Combined with our large studyset releases from neurostore (https://neurostore.org/api/neurostore-studyset-releases/), this opens up a number of interesting questions/comparisons that were previously not testable.

  • [FIX] Reject coordinates outside mask image bounds by @SahilKumar75 in #1135
  • [FIX] Fix inclusive thresholds in decoder preprocessing by @const7 in #1137
  • [FIX] NaN-safe FDR correction, and a one-tailed z for BrainMap forward inference by @jdkent in #1139
  • [FIX] Correct the Neurosynth decoder's uniformity test by @jdkent in #1138
  • [FIX] ensure traversing slices of a studyset maintains the view by @jdkent in #1140
  • [FIX] Build Monte Carlo null bin edges from the bin centres by @jdkent in #1144
  • [FIX] Fix ALE histogram binning to use nearest bin instead of floor by @jdkent in #1147
  • [FIX] Correct KDA's approximate-null binning by @jdkent in #1145
  • [REF] Use _round2 for KDA's approximate-null tie-break by @jdkent in #1150
  • [FIX] Round millimetre coordinates to the nearest voxel (MKDA/KDA parity with Neurosynth) by @jdkent in #1142
  • [ENH] Add an autodiff fallback for CBMR's closed-form information matrix by @jdkent in #1151
  • [ENH] mkda sample size weighting by @jdkent in #1141
  • [FIX] Load m2r2's mdinclude extension instead of importing MdInclude by @jdkent in #1156
  • [ENH] Allow random processes to be seeded for reproducibility by @jdkent in #1152
  • [ENH] Add fetch_neurostore and deprecate fetch_neurosynth by @jdkent in #1160
  • [DOC] Make it obvious how to reach the NiMARE team by @jdkent in #1159
  • [FIX] Validate Monte Carlo iteration counts by @SahilKumar75 in #1154
  • [ENH] 001 ma feature dataset by @jdkent in #1148
  • [MAINT] Bump pymare version in setup.cfg by @jdkent in #1163

New Contributors

Full Changelog: 0.21.0...0.22.0