Release notes for DIPY version 1.8#
GitHub stats for 2023/04/23 - 2023/12/13 (tag: 1.7.0)
These lists are automatically generated, and may be incomplete or contain duplicates.
The following 28 authors contributed 733 commits.
Ariel Rokem
Atharva Shah
Bramsh Qamar
Charles Poirier
Dimitri Papadopoulos
Eleftherios Garyfallidis
Emmanuelle Renauld
Eric Larson
Francois Rheault
Gabriel Girard
Javier Guaje
John Kruper
Jon Haitz Legarreta Gorroño
Jong Sung Park
Maharshi Gor
Michael R. Crusoe
Nicolas Delinte
Paul Camacho
Philippe Karan
Rafael Neto Henriques
Sam Coveney
Samuel St-Jean
Serge Koudoro
Shilpi Prasad
Theodore Ni
Vara Lakshmi Bayanagari
dependabot[bot]
Étienne Mollier
We closed a total of 327 issues, 130 pull requests and 197 regular issues;
this is the full list (generated with the script
tools/github_stats.py
):
Pull Requests (129):
PR #3009: [DOC] Update installation instruction [ci skip]
PR #2999: TEST: Set explicitly CLARABEL as the CVXPY solver
PR #2943: BF: Fix bundlewarp shape analysis profile values for all False mask
PR #2992: RGB support for images
PR #2989: BF: Mask 1 values in leveraged, residual matrix computation
PR #3007: [RF] Define minimum version for some optional packages
PR #3006: [NF] Introduce minimum version in optional_package
PR #3002: [RF] Improve scripts and import management
PR #3005: Bump actions/setup-python from 4 to 5
PR #3004: TEST: Check and filter PCA dimensionality problem warning
PR #2996: RF: Fix b0 threshold warnings
PR #2995: [MTN] remove custom module _importlib
PR #2998: TEST: Filter SciPy 0.18.0 1-D affine transform array warning in test
PR #3001: RF: Create PCA denoising utils methods
PR #3000: RF: Prefer raising sklearn package warnings when required
PR #2997: TEST: Filter warning about resorting to OLS fitting method
PR #2991: MTN: fix byte swap ordering for numpy 2.0
PR #2987: STYLE: Make cvxpy-dependent test checking consistent in test_mcsd
PR #2990: STYLE: Use .astype() on uninitialized array casting
PR #2984: DOC: Miscellaneous documentation improvements
PR #2988: STYLE: Remove unused import in dipy/core/gradients.py
PR #2985: Bump conda-incubator/setup-miniconda from 2 to 3
PR #2986: DOC: Fix typos and grammar in lcr_matrix function documentation
PR #2983: STYLE: Fix boolean variable negation warnings
PR #2981: [MTN] replace the deprecated sctypes
PR #2980: [FIX] int_t to npy_intp
PR #2978: DOC: Fix issue template [ci skip]
PR #2976: [MTN] Update index url for PRE-Wheels dependencies
PR #2975: connectivity_matrix code speed up
PR #2715: Enable building DIPY with Meson
PR #2964: RF: Moving to numpy.random.Generator from numpy.random
PR #2963: NF: Updating EVAC+ model and adding util function
PR #2974: [MTN] Disable github check annotations
PR #2956: Adding support for btens to multi_shell_fiber_response function
PR #2969: bugfix for –force issue
PR #2967: Feature/opacity checkbox
PR #2966: volume slider fix
PR #2958: TEST: Filter legacy SH bases warnings in bootstrap direction getter test
PR #2944: [DOC] Remove ..figure directive in examples
PR #2961: fixes for pep8 in previous PR
PR #2922: synchronized-slicers for same size
PR #2924: Additional check for horizon
PR #2957: STYLE: Fix typo in msdki reconstruction test name
PR #2941: TEST: Fix NumPy array to scalar value conversion warning
PR #2932: OPT - Optimized pmfgen
PR #2929: Stabilizing some test functions with set random seeds
PR #2954: TEST: Bring back Python 3.8 testing to GHA workflows
PR #2946: RF: Refactor duplicate code in qtdmri to mapmri coeff computation
PR #2947: RF - BootDirectionGetter
PR #2945: DOC: Fix miscellaneous docstrings
PR #2940: TEST: Filter legacy SH bases warnings in PTT direction getter test
PR #2938: TEST: Adding random generator with seed to icm tests
PR #2942: OPT: Delegate to NumPy creating a random matrix
PR #2939: DOC: Update jhlegarreta affiliation in developers
PR #2933: fixed bug with fit extra returns
PR #2930: Update of the tutorial apply image-based registration to streamlines
PR #2759: TRX integration
PR #2923: [DOC] Large documentation update
PR #2825: NF - add initial directions to local tracking
PR #2892: BF - fixed random generator seed value too large to convert to int error
PR #2926: ENH: MSMT CSD module unique b-val tolerance parameter improvements
PR #2927: DOC: Fix package name in documentation config file comment
PR #2925: STYLE: Fix miscellaneous Numpy warnings
PR #2781: Small fixes in functions
PR #2910: STYLE: f-strings
PR #2921: [FIX] tiny fix to HBN fetcher to also grab T1 for each subject
PR #2906: [FIX] Pin scipy for the conda failing CI’s
PR #2920: Mark Python3 files as such
PR #2919: fix various grammar errors
PR #2916: Build(deps): Bump codespell-project/actions-codespell from 1 to 2
PR #2914: GitHub Actions
PR #2816: Correlation Tensor Imaging
PR #2912: MAINT: the symbol for second is s, not sec.
PR #2902: Short import for horizon
PR #2904: Apply refurb suggestions
PR #2899: DOC: Fix typos newly found by codespell
PR #2891: Apply pyupgrade suggestions
PR #2898: Remove zip operation in transform_tracking_output
PR #2897: BF: Bug when downloading hbn data.
PR #2893: Remove consecutive duplicate words
PR #2894: Get rid of trailing spaces in text files
PR #2889: Apply pyupgrade suggestions
PR #2888: Fix typos newly found by codespell
PR #2887: Update shm.py
PR #2814: [Fix] Horizon: Binary image loading
PR #2885: [ENH] Add minimum length to streamline generator
PR #2875: Increased PTT performances
PR #2879: Add fetcher for a sample CTI dataset
PR #2882: Change license_file to license_files in setup.cfg
PR #2804: Adding diffusion data descriptions from references to reconstruction table
PR #2730: Fix weighted Jacobians, return extra fit data, add adjacency function
PR #2821: NF - added pft min wm parameter
PR #2876: Introduction of pydata theme for sphinx
PR #2846: Vara’s Week 8 & Week 9 blog
PR #2870: Vara’s Week 12 and Week 13 blog
PR #2865: Shilpi’s Week0&Week1 combined
PR #2868: Submitting Week13.rst file
PR #2871: Corrected paths to static files
PR #2863: Shilpi’s Week12 Blog.
PR #2856: Adding Week 11 Blog
PR #2849: Shilpi’s 10th Blog
PR #2847: Pushing Week 8 + 9 blog
PR #2836: Shilpi’s Week 5 blog
PR #2864: Change internal space/origin when using sft.to_x() with an empty sft.
PR #2806: BF - initial backward orientation of local tracking
PR #2862: Vara’s Week 10 & Week 11 blog
PR #2843: Pushing 7th_blog
PR #2841: Vara’s Week 6 & Week 7 blog
PR #2835: Vara’s week 5 blog
PR #2829: Pushing 3rd blog
PR #2828: Vara’s week 3 blog
PR #2860: Updates HCP fetcher dataset_description to be compatible with current BIDS
PR #2831: Vara’s week 4 blog
PR #2833: Pushing 4thBlog
PR #2840: Shilpi’s Week6 Blog
PR #2839: make order_from_ncoef return an int
PR #2844: doc/tools/: fix trailing dot in version number.
PR #2832: BundleWarp: added tutorial and fixed a small bug
PR #2818: Vara’s week 0 blog
PR #2823: submitting clearn PR for 2nd blog
PR #2813: First Blog
PR #2808: [DOC] Fix cross referencing
PR #2798: Move evac+ to new module nn
PR #2797: remove Nibabel InTemporaryDirectory
PR #2800: Remove the Deprecating nisext
PR #2795: bump dependencies minimal version
PR #2792: Add patch_radius parameter to Patch2Self denoise workflow
PR #2761: [UPCOMING] Release 1.7.0 - workshop release
Issues (197):
#3009: [DOC] Update installation instruction [ci skip]
#2999: TEST: Set explicitly CLARABEL as the CVXPY solver
#2943: BF: Fix bundlewarp shape analysis profile values for all False mask
#2992: RGB support for images
#2989: BF: Mask 1 values in leveraged, residual matrix computation
#3007: [RF] Define minimum version for some optional packages
#3006: [NF] Introduce minimum version in optional_package
#1256: script path can not be found on OSX
#3002: [RF] Improve scripts and import management
#3005: Bump actions/setup-python from 4 to 5
#3004: TEST: Check and filter PCA dimensionality problem warning
#2996: RF: Fix b0 threshold warnings
#2995: [MTN] remove custom module _importlib
#2998: TEST: Filter SciPy 0.18.0 1-D affine transform array warning in test
#3001: RF: Create PCA denoising utils methods
#3000: RF: Prefer raising sklearn package warnings when required
#2997: TEST: Filter warning about resorting to OLS fitting method
#2979: Prerelease wheels not NumPy 2.0.0.dev compatible
#2991: MTN: fix byte swap ordering for numpy 2.0
#2987: STYLE: Make cvxpy-dependent test checking consistent in test_mcsd
#2990: STYLE: Use .astype() on uninitialized array casting
#2984: DOC: Miscellaneous documentation improvements
#2988: STYLE: Remove unused import in dipy/core/gradients.py
#2985: Bump conda-incubator/setup-miniconda from 2 to 3
#2986: DOC: Fix typos and grammar in lcr_matrix function documentation
#2905: base tests
#2983: STYLE: Fix boolean variable negation warnings
#2981: [MTN] replace the deprecated sctypes
#2980: [FIX] int_t to npy_intp
#2978: DOC: Fix issue template [ci skip]
#2976: [MTN] Update index url for PRE-Wheels dependencies
#2975: connectivity_matrix code speed up
#2514: Reshape our packaging system
#2715: Enable building DIPY with Meson
#2964: RF: Moving to numpy.random.Generator from numpy.random
#2736: dipy_horizon needs –force option if there is tmp.png
#2960: add type annotation in io module
#2803: Type annotations integration
#2963: NF: Updating EVAC+ model and adding util function
#2974: [MTN] Disable github check annotations
#2956: Adding support for btens to multi_shell_fiber_response function
#2969: bugfix for –force issue
#2967: Feature/opacity checkbox
#2965: Pip installation issues with python 3.12
#2968: Pip installation issues with python 3.12
#2966: volume slider fix
#2958: TEST: Filter legacy SH bases warnings in bootstrap direction getter test
#2801: Some left-overs from sphinx-gallery conversion
#2944: [DOC] Remove ..figure directive in examples
#2961: fixes for pep8 in previous PR
#2922: synchronized-slicers for same size
#2878: DIPY reinstall doesn’t automatically update needed dependencies
#2924: Additional check for horizon
#2957: STYLE: Fix typo in msdki reconstruction test name
#2941: TEST: Fix NumPy array to scalar value conversion warning
#2932: OPT - Optimized pmfgen
#2929: Stabilizing some test functions with set random seeds
#2954: TEST: Bring back Python 3.8 testing to GHA workflows
#2953: [WIP] Nlmeans update
#2946: RF: Refactor duplicate code in qtdmri to mapmri coeff computation
#2955: set_number_of_points function not found for dipy 1.7.0
#2947: RF - BootDirectionGetter
#2952: Delete dipy/denoise/nlmeans.py
#2949: HBN fetcher failed
#2945: DOC: Fix miscellaneous docstrings
#718: Create an example of multi b-value SFM
#2523: Doc generation failed
#2940: TEST: Filter legacy SH bases warnings in PTT direction getter test
#2928: test_icm_square failing on and off
#2938: TEST: Adding random generator with seed to icm tests
#2942: OPT: Delegate to NumPy creating a random matrix
#2939: DOC: Update jhlegarreta affiliation in developers
#2933: fixed bug with fit extra returns
#2936: Automatic Fiber Bundle Extraction with RecoBundles in DIPY 1.7 broken?
#2934: demo code not working
#2787: Adds a pyproject file.
#2786: “Image based streamlines_registration: unable to warp streamlines into template”
#2400: Applying image-based deformations to streamlines example
#2703: Image based streamlines_registration: unable to warp streamlines into template space
#2930: Update of the tutorial apply image-based registration to streamlines
#2759: TRX integration
#2931: Add caption to sphinx gallery figure
#2560: MCSD Tutorial failed with cvxpy>=1.1.15
#2794: Add a search box to the DIPY documentation
#2815: Reconstruction table of content doesn’t connect to MAP+
#2923: [DOC] Large documentation update
#2790: DTI fitting function with NLLS method raises an error.
#2872: Website image (not showing up or wrong tag showing)
#2884: WIP: trx integration
#2825: NF - add initial directions to local tracking
#2892: BF - fixed random generator seed value too large to convert to int error
#2926: ENH: MSMT CSD module unique b-val tolerance parameter improvements
#2927: DOC: Fix package name in documentation config file comment
#2925: STYLE: Fix miscellaneous Numpy warnings
#2777: Error using dipy_motion_correct
#2781: Small fixes in functions
#2648: Issues with dipy_align_syn
#2900: format → f-strings?
#2910: STYLE: f-strings
#2921: [FIX] tiny fix to HBN fetcher to also grab T1 for each subject
#2906: [FIX] Pin scipy for the conda failing CI’s
#2920: Mark Python3 files as such
#2919: fix various grammar errors
#2896: Interactive examples for dipy
#2901: patch2self question
#2916: Build(deps): Bump codespell-project/actions-codespell from 1 to 2
#2914: GitHub Actions
#2816: Correlation Tensor Imaging
#2912: MAINT: the symbol for second is s, not sec.
#2913: DOC: fix links
#2902: Short import for horizon
#2908: Voxel correspondence between Non-Linearly aligned Volumes
#2890: Attempt to fix error in conda jobs
#2907: Temp - Gab PR
#2904: Apply refurb suggestions
#2903: Typo in the skills required section (Project 2) of Project Ideas
#2899: DOC: Fix typos newly found by codespell
#2891: Apply pyupgrade suggestions
#2898: Remove zip operation in transform_tracking_output
#2897: BF: Bug when downloading hbn data.
#2893: Remove consecutive duplicate words
#2894: Get rid of trailing spaces in text files
#2889: Apply pyupgrade suggestions
#2888: Fix typos newly found by codespell
#2887: Update shm.py
#2814: [Fix] Horizon: Binary image loading
#2885: [ENH] Add minimum length to streamline generator
#1372: Change direction getter dictionary keys from floats[3] to int
#2805: Incorrect initial direction for the backward segment of local tracking
#2875: Increased PTT performances
#2883: Adding last,Week14Blog
#2879: Add fetcher for a sample CTI dataset
#2769: DOC example for data_per_streamline usage
#2774: Added a tutorial in doc folder for saving labels.
#2882: Change license_file to license_files in setup.cfg
#2881: Adding fetcher in the test_file for #2879
#2867: Bug in PFT when changing the random function
#2804: Adding diffusion data descriptions from references to reconstruction table
#2820: fixed bug for nlls fitting
#2746: Weighted Non-Linear Fitting may be wrong
#2730: Fix weighted Jacobians, return extra fit data, add adjacency function
#2821: NF - added pft min wm parameter
#2876: Introduction of pydata theme for sphinx
#2846: Vara’s Week 8 & Week 9 blog
#2870: Vara’s Week 12 and Week 13 blog
#2865: Shilpi’s Week0&Week1 combined
#2868: Submitting Week13.rst file
#2871: Corrected paths to static files
#2873: Motion estimate
#2863: Shilpi’s Week12 Blog.
#2856: Adding Week 11 Blog
#2849: Shilpi’s 10th Blog
#2847: Pushing Week 8 + 9 blog
#2836: Shilpi’s Week 5 blog
#2864: Change internal space/origin when using sft.to_x() with an empty sft.
#2806: BF - initial backward orientation of local tracking
#2862: Vara’s Week 10 & Week 11 blog
#2843: Pushing 7th_blog
#2841: Vara’s Week 6 & Week 7 blog
#2835: Vara’s week 5 blog
#2829: Pushing 3rd blog
#2828: Vara’s week 3 blog
#2860: Updates HCP fetcher dataset_description to be compatible with current BIDS
#2831: Vara’s week 4 blog
#1883: Interesting dataset for linear, planar, spherical encoding
#2491: ENH: Extend Horizon to visualize 2 volumes simultaneously
#2812: Patch2self denoising followed by topup and eddy corrections worsens distortions in the orbitofrontal region
#2833: Pushing 4thBlog
#2858: Odffp
#2857: Odffp
#2840: Shilpi’s Week6 Blog
#2838: Reconstruction issues using MAP-MRI model (RTOP, RTAP, RTPP)
#2845: MAP ODF issues
#2851: How to use “synb0” in Dipy for preprocessing
#2839: make order_from_ncoef return an int
#2844: doc/tools/: fix trailing dot in version number.
#2827: BundleWarp CLI Tutorial - Missing from Website
#2832: BundleWarp: added tutorial and fixed a small bug
#1627: WIP - NF - Tracking with Initial Directions and other tracking parameters
#2818: Vara’s week 0 blog
#2823: submitting clearn PR for 2nd blog
#2822: Pushing 2nd blog,
#2813: First Blog
#2808: [DOC] Fix cross referencing
#2798: Move evac+ to new module nn
#2797: remove Nibabel InTemporaryDirectory
#2706: FYI: Deprecating nisext in nibabel
#2800: Remove the Deprecating nisext
#2689: Installing DIPY fails with current conda version
#2718: StatefulTractogram
#2795: bump dependencies minimal version
#2747: Cannot set dipy as a dependency
#2791: Update Patch2Self CLI
#2792: Add patch_radius parameter to Patch2Self denoise workflow
#2771: BUG: Missing Python 3.11 macOS wheels
#2761: [UPCOMING] Release 1.7.0 - workshop release