New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FIX] threshold images right before ploting in GLM reports #4258
Conversation
👋 @Remi-Gau Thanks for creating a PR! Until this PR is ready for review, you can include the [WIP] tag in its title, or leave it as a github draft. Please make sure it is compliant with our contributing guidelines. In particular, be sure it checks the boxes listed below.
For new features:
For bug fixes:
We will review it as quick as possible, feel free to ping us with questions if needed. |
before: after: Also adding all before / after reports from the code snippet from #4192 |
I feel we should have a "test" for this in the visual inspection suite of the GLM reporter. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4258 +/- ##
==========================================
+ Coverage 91.85% 91.98% +0.12%
==========================================
Files 144 144
Lines 16419 16421 +2
Branches 3434 3435 +1
==========================================
+ Hits 15082 15105 +23
+ Misses 792 776 -16
+ Partials 545 540 -5
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
This means that we just need to look at the results from time to time ? Before releases ? Then we should add that to the dev doc. |
That would be the "generate once in a while / manual check". Other alternative "generate automatically / manual check": would be the actually show what the reports look like as part of our doc: see this comment in another thread #2194 (comment) In any case this would be for another PR. |
nilearn/reporting/glm_reporter.py
Outdated
# and _stat_map_to_svg | ||
# Necessary to avoid : | ||
# https://github.com/nilearn/nilearn/issues/4192 | ||
_, threshold = threshold_stats_img( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually you cannot do that: you need to get the thresholdedimage because you want to take into account the cluster_threshold that is provided. In the implementation you propose, this gets forgotten.
report 1 after: report 2 after: |
mask_img=mask_img, | ||
bg_img=bg_img, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
unrelated but realized that the cut_coords was not passed to the mask plotting
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems to do the job properly, thx.
Will update the changelog to log the bug fix |
Changes proposed in this pull request:
_stat_map_to_svg