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 tools/github_stats.py):

Pull Requests (72):

  • PR #2561: [FIX] Motion correction tutorial

  • PR #2520: Resdnn inference

  • PR #2558: BUG: Fix errant warning about starting_affine

  • PR #2557: MAINT: Fix version

  • PR #2556: [FIX] Update dipy.segment tutorials

  • PR #2554: Support .vtp files

  • PR #2555: Limit peaks_from_model number of processes in examples

  • PR #2539: Adds utilities for embarrassingly parallel loops.

  • PR #2545: Stateful Tractogram DPS and DPP keys ordering

  • PR #2548: Add timeout + concurrency to GHA

  • PR #2549: [ENH] Clarify reconst_sh tutorial

  • PR #2550: [ENH] Add sigma to DTI/DKI RESTORE workflow

  • PR #2551: [MNT] Update minimal dependencies version

  • PR #2536: Random colors fix in horizon

  • PR #2533: [FIX] Docstring cleaning: wrong underline length…

  • PR #2342: NF: q-space trajectory imaging

  • PR #2512: Masking for affine registration

  • PR #2526: TEST: Filter legacy SH bases warnings in tests

  • PR #2534: TEST: Remove unnecessary main method definition in tests

  • PR #2532: STYLE: Remove unused import statements

  • PR #2529: STYLE: Remove unused import statements

  • PR #2528: TEST: Remove legacy nose-related dead testing code

  • PR #2527: TEST: Fix intermittent RUMBA test check failure

  • PR #2493: Fury dependency resolution

  • PR #2522: ENH: Miscellaneous cleanup

  • PR #2521: DOC: Use GitHub actions status badge in README

  • PR #2420: Documentation corrections

  • PR #2482: ENH: Improve SH bases warning messages

  • PR #2423: NF: rumba reconst

  • PR #2518: Migrations from Azure Pipeline to Github Actions

  • PR #2515: Default to False output for null streamlines in streamline_near_roi

  • PR #2513: [MNT] Drop distutils

  • PR #2506: Horizon FURY update

  • PR #2510: Optimize sfm (reboot)

  • PR #2487: ENH: Better error message

  • PR #2442: [NF] Add Motion correction workflow

  • PR #2470: Add utilities functions: radius curvature <–> maximum deviation angle

  • PR #2485: DOC: Small updates.

  • PR #2481: ENH: Import ABCs from collections.abc

  • PR #2480: STYLE: Make sklearn import warning messages consistent

  • PR #2478: ENH: Deal appropriately with user warnings

  • PR #2479: STYLE: Improve style in misc files

  • PR #2475: ENH: Fix complex type NumPy alias deprecation warnings

  • PR #2476: ENH: Fix dipy.io.bvectxt deprecation warning

  • PR #2472: ENH: Return unique invalid streamline removal indices

  • PR #2471: DOC: Fix coding style guideline link

  • PR #2468: [MNT] Use windows-latest on azure pipeline

  • PR #2467: [ENH] Add fit_method option in DTI and DKI CLI

  • PR #2466: deprecate dipy.io.bvectxt module

  • PR #2453: make it compatible when number of volume is 2

  • PR #2413: Azure pipeline: from ubuntu 1604 to 2004

  • PR #2447: reduce_rois: Force input array type to bool to avoid bitwise or errors

  • PR #2444: [DOC] : Added citation for IVIM dataset

  • PR #2434: MAINT: Update import from ndimage

  • PR #2435: BUG: Backward compat support for pipeline

  • PR #2436: MAINT: Bump tolerance

  • PR #2438: BUG: Fix misplaced comma in warn() call from patch2self.py

  • PR #2374: ROIs visualizer

  • PR #2390: NF: extend the align workflow with Rigid+IsoScaling and Rigid+Scaling

  • PR #2417: OPT: Initialize Shape struct

  • PR #2419: Fixes the default option in the command line for Patch2Self ‘ridge’ -> ‘ols’

  • PR #2406: Manage Approx_polygon_track with repeated points

  • PR #2411: [FIX] c_compress_streamline discard identical points

  • PR #2416: OPT: Prefer using a typed index to get the PMF value

  • PR #2415: Implementation multi_voxel_fit progress bar

  • PR #2410: [ENH] Improve Shore Tests

  • PR #2409: NF - Sample PMF for an input position and direction

  • PR #2405: Small correction on KFA

  • PR #2407: from random to deterministic test for deform_streamlines

  • PR #2392: Add decomposition

  • PR #2389: [Fix] bundles_distances_mdf asymmetric values

  • PR #2368: RF - Moved tracking.localtrack._local_tracker to DirectionGetter.generate_streamline.

Issues (128):

  • #2561: [FIX] Motion correction tutorial

  • #2123: WIP: Residual Deep NN

  • #2520: Resdnn inference

  • #2558: BUG: Fix errant warning about starting_affine

  • #2557: MAINT: Fix version

  • #2489: MAINT: Get Python 3.10 binaries up on scipy-wheels-nightly

  • #2556: [FIX] Update dipy.segment tutorials

  • #2554: Support .vtp files

  • #2525: Support Opening .vtp files

  • #2555: Limit peaks_from_model number of processes in examples

  • #2539: Adds utilities for embarrassingly parallel loops.

  • #2509: Easy robustness for streamline_near_roi and near_roi for empty streamlines?

  • #2543: StatefulTractogram.are_compatible compare data_per_point keys as list instead of set

  • #2545: Stateful Tractogram DPS and DPP keys ordering

  • #2548: Add timeout + concurrency to GHA

  • #2549: [ENH] Clarify reconst_sh tutorial

  • #2546: Confusing import in ‘reconst_sh`

  • #2550: [ENH] Add sigma to DTI/DKI RESTORE workflow

  • #2542: DTI workflow should allow user-defined fitting method

  • #2551: [MNT] Update minimal dependencies version

  • #2477: Numpy min dependency update

  • #2541: Issue with coverage and pytests for numpy.min()

  • #2507: kernel died when use dipy.viz

  • #2536: Random colors fix in horizon

  • #2533: [FIX] Docstring cleaning: wrong underline length…

  • #2422: WIP-Adding math in SLR tutorial

  • #2342: NF: q-space trajectory imaging

  • #2512: Masking for affine registration

  • #1969: imaffine mask support

  • #2526: TEST: Filter legacy SH bases warnings in tests

  • #2456: Horizon tests failing

  • #2534: TEST: Remove unnecessary main method definition in tests

  • #2532: STYLE: Remove unused import statements

  • #2524: Add concurrency + timeout to Github Actions (GHA)

  • #2529: STYLE: Remove unused import statements

  • #2528: TEST: Remove legacy nose-related dead testing code

  • #2527: TEST: Fix intermittent RUMBA test check failure

  • #2493: Fury dependency resolution

  • #2522: ENH: Miscellaneous cleanup

  • #2521: DOC: Use GitHub actions status badge in README

  • #2420: Documentation corrections

  • #2482: ENH: Improve SH bases warning messages

  • #2449: Nonsense deprecation warning

  • #2423: NF: rumba reconst

  • #2179: NF: Complete masking implementation in affine registration with MI

  • #2518: Migrations from Azure Pipeline to Github Actions

  • #2492: Move to GitHub actions / reusable actions

  • #2515: Default to False output for null streamlines in streamline_near_roi

  • #2497: Remove python 3.6 from Azure pipelines

  • #2495: Remove Distutils (deprecated)

  • #2513: [MNT] Drop distutils

  • #2506: Horizon FURY update

  • #2305: [WIP] Brain Tumor Image Segmentation Code

  • #2499: Problem generating Connectivity Matrix: “Slice step cannot be zero”

  • #2510: Optimize sfm (reboot)

  • #2488: Minimize memory footprint wherever possible, add joblib support for …

  • #2504: Why are there many small dots on the fwdwi image?

  • #2502: Can i read specific b-values from my own multishell data?

  • #2500: MAP issue

  • #2490: [BUG] MRI-CT alignment failure

  • #2487: ENH: Better error message

  • #2402: Dipy 1.4.1 breaks nipype.interfaces.dipy.dipy_to_nipype_interface

  • #2486: Wrong doc in interpolation

  • #2442: [NF] Add Motion correction workflow

  • #2470: Add utilities functions: radius curvature <–> maximum deviation angle

  • #2485: DOC: Small updates.

  • #2484: [ENH] Add grid search to AffineRegistration.optimize

  • #2483: [DOC] Stable/Latest Documentation Structure

  • #2481: ENH: Import ABCs from collections.abc

  • #2480: STYLE: Make sklearn import warning messages consistent

  • #2478: ENH: Deal appropriately with user warnings

  • #2479: STYLE: Improve style in misc files

  • #2475: ENH: Fix complex type NumPy alias deprecation warnings

  • #2476: ENH: Fix dipy.io.bvectxt deprecation warning

  • #2472: ENH: Return unique invalid streamline removal indices

  • #2471: DOC: Fix coding style guideline link

  • #2468: [MNT] Use windows-latest on azure pipeline

  • #2467: [ENH] Add fit_method option in DTI and DKI CLI

  • #2463: DTI RESTORE on the CLI

  • #2466: deprecate dipy.io.bvectxt module

  • #2460: Deprecate and Remove dipy.io.bvectxt

  • #2429: random_colors flag in dipy_horizon does not work as before

  • #2461: Patch2Self: Less than 10 3D Volumes Bug

  • #2464: Typo on the homepage

  • #2453: make it compatible when number of volume is 2

  • #2457: Choosing sigma_diff and radius parameters for SyN registration

  • #2413: Azure pipeline: from ubuntu 1604 to 2004

  • #2454: Can I show fiber with vtk?

  • #2446: Use of bitwise or with non-bool inputs results in ufunc ‘bitwise_or’ error

  • #2447: reduce_rois: Force input array type to bool to avoid bitwise or errors

  • #2444: [DOC] : Added citation for IVIM dataset

  • #2443: Citation for IVIM dataset not present in docs

  • #2434: MAINT: Update import from ndimage

  • #2441: Horizon error - disk position outside the slider line

  • #2435: BUG: Backward compat support for pipeline

  • #2436: MAINT: Bump tolerance

  • #2438: BUG: Fix misplaced comma in warn() call from patch2self.py

  • #2430: dipy.align.reslice

  • #2431: dipy.align.reslice interpolation order for downsampling

  • #2432: How to apply MI metric in dipy?

  • #2374: ROIs visualizer

  • #2390: NF: extend the align workflow with Rigid+IsoScaling and Rigid+Scaling

  • #2417: OPT: Initialize Shape struct

  • #2419: Fixes the default option in the command line for Patch2Self ‘ridge’ -> ‘ols’

  • #2406: Manage Approx_polygon_track with repeated points

  • #2314: Approx_polygon_track with repeated points gives an error

  • #2411: [FIX] c_compress_streamline discard identical points

  • #1805: c_compress_streamline keeps identical points when it shouldn’t

  • #2418: kernel failure when importing mask from dipy.segment

  • #2416: OPT: Prefer using a typed index to get the PMF value

  • #2415: Implementation multi_voxel_fit progress bar

  • #2410: [ENH] Improve Shore Tests

  • #365: Code review items for dipy.reconst.shore

  • #2409: NF - Sample PMF for an input position and direction

  • #2404: Change affine in StatefulTractogram

  • #2405: Small correction on KFA

  • #2407: from random to deterministic test for deform_streamlines

  • #2392: Add decomposition

  • #717: Download each shell of the CENIR data separately?

  • #2209: _pytest.pathlib.ImportPathMismatchError:

  • #1934: Random lpca denoise

  • #2312: DIPY open group meetings, Spring 2021

  • #2383: error in mcsd model fitting (DCPError)

  • #2391: error performing cross-validation on diffusion HCP data

  • #2393: Add a function to read streamline from the result generated by the command “probtrackx2” in FMRIB’s Diffusion Toolbox

  • #2389: [Fix] bundles_distances_mdf asymmetric values

  • #2310: bundles_distances_mdf asymmetric values

  • #2368: RF - Moved tracking.localtrack._local_tracker to DirectionGetter.generate_streamline.