=================================== Release notes for DIPY version 1.5 =================================== GitHub stats for 2021/05/06 - 2022/03/10 (tag: 1.4.1) These lists are automatically generated, and may be incomplete or contain duplicates. The following 22 authors contributed 573 commits. * Ariel Rokem * Dan Bullock * David Romero-Bascones * Derek Pisner * Eleftherios Garyfallidis * Eric Larson * Francis Jerome * Francois Rheault * Gabriel Girard * Giulia Bertò * Javier Guaje * Jon Haitz Legarreta Gorroño * Joshua Newton * Kenji Marshall * Leevi Kerkela * Leon Weninger * Lucas Da Costa * Nasim Anousheh * Rafael Neto Henriques * Sam Coveney * Serge Koudoro * Shreyas Fadnavis We closed a total of 200 issues, 72 pull requests and 128 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (72): * :ghpull:`2561`: [FIX] Motion correction tutorial * :ghpull:`2520`: Resdnn inference * :ghpull:`2558`: BUG: Fix errant warning about starting_affine * :ghpull:`2557`: MAINT: Fix version * :ghpull:`2556`: [FIX] Update `dipy.segment` tutorials * :ghpull:`2554`: Support .vtp files * :ghpull:`2555`: Limit `peaks_from_model` number of processes in examples * :ghpull:`2539`: Adds utilities for embarassingly parallel loops. * :ghpull:`2545`: Stateful Tractogram DPS and DPP keys ordering * :ghpull:`2548`: Add timeout + concurrency to GHA * :ghpull:`2549`: [ENH] Clarify reconst_sh tutorial * :ghpull:`2550`: [ENH] Add sigma to DTI/DKI RESTORE workflow * :ghpull:`2551`: [MNT] Update mininal dependencies version * :ghpull:`2536`: Random colors fix in horizon * :ghpull:`2533`: [FIX] Docstring cleaning: wrong underline length... * :ghpull:`2342`: NF: q-space trajectory imaging * :ghpull:`2512`: Masking for affine registration * :ghpull:`2526`: TEST: Filter legacy SH bases warnings in tests * :ghpull:`2534`: TEST: Remove unnecessary `main` method definition in tests * :ghpull:`2532`: STYLE: Remove unused import statements * :ghpull:`2529`: STYLE: Remove unused import statements * :ghpull:`2528`: TEST: Remove legacy `nose`-related dead testing code * :ghpull:`2527`: TEST: Fix intermittent RUMBA test check failure * :ghpull:`2493`: Fury dependency resolution * :ghpull:`2522`: ENH: Miscellaneous cleanup * :ghpull:`2521`: DOC: Use GitHub actions status badge in README * :ghpull:`2420`: Documentation corrections * :ghpull:`2482`: ENH: Improve SH bases warning messages * :ghpull:`2423`: NF: rumba reconst * :ghpull:`2518`: Migrations from Azure Pipeline to Github Actions * :ghpull:`2515`: Default to False output for null streamlines in streamline_near_roi * :ghpull:`2513`: [MNT] Drop distutils * :ghpull:`2506`: Horizon FURY update * :ghpull:`2510`: Optimize sfm (reboot) * :ghpull:`2487`: ENH: Better error message * :ghpull:`2442`: [NF] Add Motion correction workflow * :ghpull:`2470`: Add utilities functions: radius curvature <--> maximum deviation angle * :ghpull:`2485`: DOC: Small updates. * :ghpull:`2481`: ENH: Import ABCs from `collections.abc` * :ghpull:`2480`: STYLE: Make `sklearn` import warning messages consistent * :ghpull:`2478`: ENH: Deal appropriately with user warnings * :ghpull:`2479`: STYLE: Improve style in misc files * :ghpull:`2475`: ENH: Fix `complex` type `NumPy` alias deprecation warnings * :ghpull:`2476`: ENH: Fix `dipy.io.bvectxt` deprecation warning * :ghpull:`2472`: ENH: Return unique invalid streamline removal indices * :ghpull:`2471`: DOC: Fix coding style guideline link * :ghpull:`2468`: [MNT] Use windows-latest on azure pipeline * :ghpull:`2467`: [ENH] Add fit_method option in DTI and DKI CLI * :ghpull:`2466`: deprecate dipy.io.bvectxt module * :ghpull:`2453`: make it compatible when number of volume is 2 * :ghpull:`2413`: Azure pipeline: from ubuntu 1604 to 2004 * :ghpull:`2447`: reduce_rois: Force input array type to bool to avoid bitwise or errors * :ghpull:`2444`: [DOC] : Added citation for IVIM dataset * :ghpull:`2434`: MAINT: Update import from ndimage * :ghpull:`2435`: BUG: Backward compat support for pipeline * :ghpull:`2436`: MAINT: Bump tolerance * :ghpull:`2438`: BUG: Fix misplaced comma in `warn()` call from `patch2self.py` * :ghpull:`2374`: ROIs visualizer * :ghpull:`2390`: NF: extend the align workflow with Rigid+IsoScaling and Rigid+Scaling * :ghpull:`2417`: OPT: Initialize `Shape` struct * :ghpull:`2419`: Fixes the default option in the command line for Patch2Self 'ridge' -> 'ols' * :ghpull:`2406`: Manage Approx_polygon_track with repeated points * :ghpull:`2411`: [FIX] `c_compress_streamline` discard identical points * :ghpull:`2416`: OPT: Prefer using a typed index to get the PMF value * :ghpull:`2415`: Implementation multi_voxel_fit progress bar * :ghpull:`2410`: [ENH] Improve Shore Tests * :ghpull:`2409`: NF - Sample PMF for an input position and direction * :ghpull:`2405`: Small correction on KFA * :ghpull:`2407`: from random to deterministic test for deform_streamlines * :ghpull:`2392`: Add decomposition * :ghpull:`2389`: [Fix] bundles_distances_mdf asymmetric values * :ghpull:`2368`: RF - Moved tracking.localtrack._local_tracker to DirectionGetter.generate_streamline. Issues (128): * :ghissue:`2561`: [FIX] Motion correction tutorial * :ghissue:`2123`: WIP: Residual Deep NN * :ghissue:`2520`: Resdnn inference * :ghissue:`2558`: BUG: Fix errant warning about starting_affine * :ghissue:`2557`: MAINT: Fix version * :ghissue:`2489`: MAINT: Get Python 3.10 binaries up on scipy-wheels-nightly * :ghissue:`2556`: [FIX] Update `dipy.segment` tutorials * :ghissue:`2554`: Support .vtp files * :ghissue:`2525`: Support Opening `.vtp` files * :ghissue:`2555`: Limit `peaks_from_model` number of processes in examples * :ghissue:`2539`: Adds utilities for embarassingly parallel loops. * :ghissue:`2509`: Easy robustness for streamline_near_roi and near_roi for empty streamlines? * :ghissue:`2543`: StatefulTractogram.are_compatible compare data_per_point keys as list instead of set * :ghissue:`2545`: Stateful Tractogram DPS and DPP keys ordering * :ghissue:`2548`: Add timeout + concurrency to GHA * :ghissue:`2549`: [ENH] Clarify reconst_sh tutorial * :ghissue:`2546`: Confusing import in 'reconst_sh` * :ghissue:`2550`: [ENH] Add sigma to DTI/DKI RESTORE workflow * :ghissue:`2542`: DTI workflow should allow user-defined fitting method * :ghissue:`2551`: [MNT] Update mininal dependencies version * :ghissue:`2477`: Numpy min dependency update * :ghissue:`2541`: Issue with coverage and pytests for numpy.min() * :ghissue:`2507`: kernel died when use dipy.viz * :ghissue:`2536`: Random colors fix in horizon * :ghissue:`2533`: [FIX] Docstring cleaning: wrong underline length... * :ghissue:`2422`: WIP-Adding math in SLR tutorial * :ghissue:`2342`: NF: q-space trajectory imaging * :ghissue:`2512`: Masking for affine registration * :ghissue:`1969`: imaffine mask support * :ghissue:`2526`: TEST: Filter legacy SH bases warnings in tests * :ghissue:`2456`: Horizon tests failing * :ghissue:`2534`: TEST: Remove unnecessary `main` method definition in tests * :ghissue:`2532`: STYLE: Remove unused import statements * :ghissue:`2524`: Add concurrency + timeout to Github Actions (GHA) * :ghissue:`2529`: STYLE: Remove unused import statements * :ghissue:`2528`: TEST: Remove legacy `nose`-related dead testing code * :ghissue:`2527`: TEST: Fix intermittent RUMBA test check failure * :ghissue:`2493`: Fury dependency resolution * :ghissue:`2522`: ENH: Miscellaneous cleanup * :ghissue:`2521`: DOC: Use GitHub actions status badge in README * :ghissue:`2420`: Documentation corrections * :ghissue:`2482`: ENH: Improve SH bases warning messages * :ghissue:`2449`: Nonsense deprecation warning * :ghissue:`2423`: NF: rumba reconst * :ghissue:`2179`: NF: Complete masking implementation in affine registration with MI * :ghissue:`2518`: Migrations from Azure Pipeline to Github Actions * :ghissue:`2492`: Move to GitHub actions / reusable actions * :ghissue:`2515`: Default to False output for null streamlines in streamline_near_roi * :ghissue:`2497`: Remove python 3.6 from Azure pipelines * :ghissue:`2495`: Remove Distutils (deprecated) * :ghissue:`2513`: [MNT] Drop distutils * :ghissue:`2506`: Horizon FURY update * :ghissue:`2305`: [WIP] Brain Tumor Image Segmentation Code * :ghissue:`2499`: Problem generating Connectivity Matrix: "Slice step cannot be zero" * :ghissue:`2510`: Optimize sfm (reboot) * :ghissue:`2488`: Minimize memory footprint whereever possible, add joblib support for … * :ghissue:`2504`: Why are there many small dots on the fwdwi image? * :ghissue:`2502`: Can i read specific b-values from my own multishell data? * :ghissue:`2500`: MAP issue * :ghissue:`2490`: [BUG] MRI-CT alignment failure * :ghissue:`2487`: ENH: Better error message * :ghissue:`2402`: Dipy 1.4.1 breaks nipype.interfaces.dipy.dipy_to_nipype_interface * :ghissue:`2486`: Wrong doc in interpolation * :ghissue:`2442`: [NF] Add Motion correction workflow * :ghissue:`2470`: Add utilities functions: radius curvature <--> maximum deviation angle * :ghissue:`2485`: DOC: Small updates. * :ghissue:`2484`: [ENH] Add grid search to `AffineRegistration.optimize` * :ghissue:`2483`: [DOC] Stable/Latest Documentation Structure * :ghissue:`2481`: ENH: Import ABCs from `collections.abc` * :ghissue:`2480`: STYLE: Make `sklearn` import warning messages consistent * :ghissue:`2478`: ENH: Deal appropriately with user warnings * :ghissue:`2479`: STYLE: Improve style in misc files * :ghissue:`2475`: ENH: Fix `complex` type `NumPy` alias deprecation warnings * :ghissue:`2476`: ENH: Fix `dipy.io.bvectxt` deprecation warning * :ghissue:`2472`: ENH: Return unique invalid streamline removal indices * :ghissue:`2471`: DOC: Fix coding style guideline link * :ghissue:`2468`: [MNT] Use windows-latest on azure pipeline * :ghissue:`2467`: [ENH] Add fit_method option in DTI and DKI CLI * :ghissue:`2463`: DTI RESTORE on the CLI * :ghissue:`2466`: deprecate dipy.io.bvectxt module * :ghissue:`2460`: Deprecate and Remove dipy.io.bvectxt * :ghissue:`2429`: random_colors flag in dipy_horizon does not work as before * :ghissue:`2461`: Patch2Self: Less than 10 3D Volumes Bug * :ghissue:`2464`: Typo on the homepage * :ghissue:`2453`: make it compatible when number of volume is 2 * :ghissue:`2457`: Choosing sigma_diff and radius parameters for SyN registration * :ghissue:`2413`: Azure pipeline: from ubuntu 1604 to 2004 * :ghissue:`2454`: Can I show fiber with vtk? * :ghissue:`2446`: Use of bitwise or with non-bool inputs results in ufunc 'bitwise_or' error * :ghissue:`2447`: reduce_rois: Force input array type to bool to avoid bitwise or errors * :ghissue:`2444`: [DOC] : Added citation for IVIM dataset * :ghissue:`2443`: Citation for IVIM dataset not present in docs * :ghissue:`2434`: MAINT: Update import from ndimage * :ghissue:`2441`: Horizon error - disk position outside the slider line * :ghissue:`2435`: BUG: Backward compat support for pipeline * :ghissue:`2436`: MAINT: Bump tolerance * :ghissue:`2438`: BUG: Fix misplaced comma in `warn()` call from `patch2self.py` * :ghissue:`2430`: dipy.align.reslice * :ghissue:`2431`: dipy.align.reslice interpolation order for downsampling * :ghissue:`2432`: How to apply MI metric in dipy? * :ghissue:`2374`: ROIs visualizer * :ghissue:`2390`: NF: extend the align workflow with Rigid+IsoScaling and Rigid+Scaling * :ghissue:`2417`: OPT: Initialize `Shape` struct * :ghissue:`2419`: Fixes the default option in the command line for Patch2Self 'ridge' -> 'ols' * :ghissue:`2406`: Manage Approx_polygon_track with repeated points * :ghissue:`2314`: Approx_polygon_track with repeated points gives an error * :ghissue:`2411`: [FIX] `c_compress_streamline` discard identical points * :ghissue:`1805`: `c_compress_streamline` keeps identical points when it shouldn't * :ghissue:`2418`: kernel failure when importing mask from dipy.segment * :ghissue:`2416`: OPT: Prefer using a typed index to get the PMF value * :ghissue:`2415`: Implementation multi_voxel_fit progress bar * :ghissue:`2410`: [ENH] Improve Shore Tests * :ghissue:`365`: Code review items for `dipy.reconst.shore` * :ghissue:`2409`: NF - Sample PMF for an input position and direction * :ghissue:`2404`: Change affine in StatefulTractogram * :ghissue:`2405`: Small correction on KFA * :ghissue:`2407`: from random to deterministic test for deform_streamlines * :ghissue:`2392`: Add decomposition * :ghissue:`717`: Download each shell of the CENIR data separately? * :ghissue:`2209`: _pytest.pathlib.ImportPathMismatchError: * :ghissue:`1934`: Random lpca denoise * :ghissue:`2312`: DIPY open group meetings, Spring 2021 * :ghissue:`2383`: error in mcsd model fitting (DCPError) * :ghissue:`2391`: error performing cross-validation on diffusion HCP data * :ghissue:`2393`: Add a function to read streamline from the result generated by the command "probtrackx2" in FMRIB's Diffusion Toolbox * :ghissue:`2389`: [Fix] bundles_distances_mdf asymmetric values * :ghissue:`2310`: `bundles_distances_mdf` asymmetric values * :ghissue:`2368`: RF - Moved tracking.localtrack._local_tracker to DirectionGetter.generate_streamline.