-
Notifications
You must be signed in to change notification settings - Fork 60
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
BundleSeg exploration viewer for filtering #1035
base: master
Are you sure you want to change the base?
Conversation
Hello @frheault, Thank you for updating !
Comment last updated at 2024-11-19 14:02:24 UTC |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1035 +/- ##
==========================================
- Coverage 68.93% 68.08% -0.86%
==========================================
Files 438 439 +1
Lines 22889 23219 +330
Branches 3106 3135 +29
==========================================
+ Hits 15779 15809 +30
- Misses 5793 6088 +295
- Partials 1317 1322 +5
|
@GuillaumeTh Testing BundleSeg on a random big tractogram with the new --exploration_mode option and then using the viewer would be great for a tumor case showcase. |
Quick description
Implemented a new BundleSeg slider feature for filtering
Improved code to limit RAM usage by processing FreeSurfer surfaces (FSS) in chunks, making it easier to handle larger datasets.
New Features:
This mode searches all bundles at a higher pruning threshold (12mm).
A second script then visualizes the results and can save outputs in the specified folder.
Allows customization of the pruning distance threshold for all bundles.
Default value is 0.0, but this parameter can be adjusted based on the user's requirements.
Performance Improvements:
Slight speed optimization, especially for large datasets. For example, processing a 2GB tractogram with 6M streamlines and 51 atlas bundles takes approximately 5 minutes on 4 processes.
RAM usage is now optimized, allowing for smoother handling of large subjects on machines with limited resources (e.g., 5 large subjects processed on 4 CPUs with 32GB RAM).
Note: Using more than 4 processes (e.g., 8 or 16) doesn't significantly improve speed in this scenario.
Title:
...
Type of change
Check the relevant options.
Provide data, screenshots, command line to test (if relevant)
...
Checklist