Release notes for DIPY version 1.0#
GitHub stats for 2019/03/11 - 2019/08/05 (tag: 0.16.0)
These lists are automatically generated, and may be incomplete or contain duplicates.
The following 17 authors contributed 707 commits.
Adam Richie-Halford
Antoine Theberge
Ariel Rokem
Clint Greene
Eleftherios Garyfallidis
Francois Rheault
Gabriel Girard
Jean-Christophe Houde
Jon Haitz Legarreta Gorroño
Kevin Sitek
Marc-Alexandre Côté
Matt Cieslak
Rafael Neto Henriques
Scott Trinkle
Serge Koudoro
Shreyas Fadnavis
We closed a total of 289 issues, 97 pull requests and 192 regular issues;
this is the full list (generated with the script
tools/github_stats.py
):
Pull Requests (97):
PR #1924: Some updates in Horizon fixing some issues for upcoming release
PR #1946: Fix empty tractogram loading saving
PR #1947: DOC: fixing examples links
PR #1942: Remove dipy.io.trackvis
PR #1917: A functional implementation of Random matrix local pca.
PR #1940: Increase affine consistency in dipy.tracking.streamlines
PR #1909: [WIP] - MTMS-CSD Tutorial
PR #1931: [BF] IVIM fixes
PR #1944: Update DKI, WMTI, fwDTI examples and give more evidence to WMTI and fwDTI models
PR #1939: Increase affine consistency in dipy.tracking.utils
PR #1943: Increase affine consistency in dipy.tracking.life and dipy.stats.analysis
PR #1941: Remove some viz tutorial
PR #1926: RF - dipy.tracking.local
PR #1935: Remove dipy.external and dipy.fixes packages
PR #1903: Skip some tests on big endian architecture (like s390x)
PR #1892: Use the correct (row) order of the tensor components
PR #1804: BF: added check to avoid infinite loop on consecutive coordinates.
PR #1937: Add a warning about future changes that will happen in dipy.stats.
PR #1928: Update streamlines formats example
PR #1925: FIX: Stateful tractogram examples
PR #1927: BF - move import to top level
PR #1923: [Fix] removing minmax_norm parameter from peak_direction
PR #1894: Default sphere: From symmetric724 to repulsion724
PR #1812: ENH: Statefull tractogram, robust spatial handling and IO
PR #1922: Remove deprecated functions from imaffine
PR #1885: BF - remove single pts streamline
PR #1913: RF - EuDX legacy code/test
PR #1915: Doc generation under Windows
PR #1630: [Fix] remove Userwarning message
PR #1896: New module: dipy.core.interpolation
PR #1912: Remove deprecated parameter voxel_size
PR #1916: Spherical deconvolution model CANNOT be constructed without specifying a response
PR #1918: ENH: Remove unused warning package import
PR #1881: DOC - RF tracking examples
PR #1911: Add python_requires
PR #1914: [Fix] vol_idx missing in snr_in_cc Tutorial
PR #1907: DOC: Fix examples documentation generation warnings
PR #1908: DOC: Fix typos
PR #1887: DOC - updated streamline_tools example with the LocalTracking Framework
PR #1905: ENH: Remove deprecated SH bases
PR #1849: Adds control for number of iterations in CSD recon
PR #1902: Warn users if they don’t have FURY installed
PR #1904: DOC: Improve documentation
PR #1771: Gibbs removal
PR #1899: Fix: Byte ordering error on Python 3.5
PR #1898: Replace SingleTensor by single_tensor
PR #1897: DOC: Fix typos
PR #1893: Remove scratch folder
PR #1891: Move the tests from test_refine_rb to test_bundles.
PR #1888: BF - fix eudx tracking for npeaks=1
PR #1879: DOC - explicitly run the streamline generators before saving the trk
PR #1884: Clean up: Remove streamlines memory patch
PR #1875: ENH: Add binary tissue classifier option for tracking workflow
PR #1882: DOC - clarified the state of the tracking process once stopped
PR #1880: DOC: Fix typos and improve documentation
PR #1878: Clean up: Remove NUMPY_LESS_0.8.x
PR #1877: Clean up: Remove all SCIPY_LESS_0.x.x
PR #1876: DOC: Fix typos
PR #1874: DOC: Fix documentation oversights.
PR #1858: NF: MSMT - CSD
PR #1843: [NF] new workflow: FetchFlow
PR #1866: MAINT: Drop support for Python 3.4
PR #1850: NF: Add is_hemispherical test
PR #1855: Pin scipy version for bots that need statsmodels.
PR #1835: [Fix] Workflow mask documentation
PR #1836: Corrected median_otsu function declaration that was breaking tutorials
PR #1792: [NF]: Add seeds to TRK
PR #1851: DOC: Add single-module test/coverage instructions
PR #1842: [Fix] Remove tput from fetcher
PR #1800: Update command line documentation generation
PR #1830: Delete six module
PR #1821: Fixes 238, by requiring vol_idx input with 4D images.
PR #1775: Remove Python 2 dependency.
PR #1816: Remove Deprecated function dipy.data.get_data
PR #1818: [DOC] fix rank order typo
PR #1827: Remove deprecated module dipy.segment.quickbundes
PR #1824: Remove deprecated module dipy.reconst.peaks
PR #1819: [Fix] Diffeormorphic + CCMetric on small image
PR #1823: Remove accent colormap
PR #1814: [Fix] add a basic check on dipy_horizon
PR #1815: [FIX] median_otsu deprecated parameter
PR #1813: [Fix] Add Readme for doc generation
PR #1766: NF - add tracking workflow parameters
PR #1772: BF: changes min_signal defaults from 1 to 1e-5
PR #1810: [Bug FIx] dipy_fit_csa and dipy_fit_csd workflow
PR #1806: Plot both IVIM fits on the same axis
PR #1789: VarPro Fit Example IVIM
PR #1770: Parallel reconst workflows
PR #1796: [Fix] stripping in workflow documentation
PR #1795: [Fix] workflows description
PR #1768: Add afq to stats
PR #1788: Add test for different dtypes
PR #1769: Change “is” check for ‘GCV’
PR #1767: BF: self.self
PR #1759: Add one more acknowledgement
PR #1230: Mean Signal DKI
PR #1760: Implements the inverse of decfa
Issues (192):
#1798: plotting denoised img
#1924: Some updates in Horizon fixing some issues for upcoming release
#1946: Fix empty tractogram loading saving
#1947: DOC: fixing examples links
#1942: Remove dipy.io.trackvis
#1917: A functional implementation of Random matrix local pca.
#1940: Increase affine consistency in dipy.tracking.streamlines
#1909: [WIP] - MTMS-CSD Tutorial
#1931: [BF] IVIM fixes
#1817: Unusual behavior in Dipy IVIM implementation/example
#1774: Split up DKI example
#1944: Update DKI, WMTI, fwDTI examples and give more evidence to WMTI and fwDTI models
#1939: Increase affine consistency in dipy.tracking.utils
#1943: Increase affine consistency in dipy.tracking.life and dipy.stats.analysis
#1941: Remove some viz tutorial
#1926: RF - dipy.tracking.local
#1935: Remove dipy.external and dipy.fixes packages
#1903: Skip some tests on big endian architecture (like s390x)
#1587: Could tests for functionality not supported on big endians just skip?
#1890: Tensor I/O in dipy_fit_dti
#1892: Use the correct (row) order of the tensor components
#1804: BF: added check to avoid infinite loop on consecutive coordinates.
#1937: Add a warning about future changes that will happen in dipy.stats.
#1933: Remove deprecated voxel_size from seed_from_mask
#1928: Update streamlines formats example
#985: Getting started example should be commented at each step
#1558: Example of creating Trackvis compatible streamlines is needed
#1925: FIX: Stateful tractogram examples
#1910: BF: IVIM fixes
#1927: BF - move import to top level
#1923: [Fix] removing minmax_norm parameter from peak_direction
#389: minmax_norm in peaks_directions does nothing
#1894: Default sphere: From symmetric724 to repulsion724
#590: Change default sphere
#1722: Error when using TCK files written by dipy
#1832: Tracking workflow header affine issue & fix
#1812: ENH: Statefull tractogram, robust spatial handling and IO
#1922: Remove deprecated functions from imaffine
#1885: BF - remove single pts streamline
#1913: RF - EuDX legacy code/test
#283: Spherical deconvolution model can be constructed without specifying a response
#1915: Doc generation under Windows
#1630: [Fix] remove Userwarning message
#1896: New module: dipy.core.interpolation
#728: Many interpolation functions in different places can they all go to same module?
#1912: Remove deprecated parameter voxel_size
#1920: How can I get streamlines using fiber orientation by bedpostx of MRtrix3?
#1432: DOC/RF - update/standardize tracking examples
#1779: Probabilistic Direction Getter gallery example
#1916: Spherical deconvolution model CANNOT be constructed without specifying a response
#1918: ENH: Remove unused warning package import
#1881: DOC - RF tracking examples
#1906: Add python_requires=”>=3.5”
#1911: Add python_requires
#1901: window.record() function shows the coronal view
#1914: [Fix] vol_idx missing in snr_in_cc Tutorial
#1718: cannot import name window
#1747: CI error that sometimes shows up (Python 2.7)
#1907: DOC: Fix examples documentation generation warnings
#1908: DOC: Fix typos
#1887: DOC - updated streamline_tools example with the LocalTracking Framework
#1839: [WIP] IVIM fixes
#1905: ENH: Remove deprecated SH bases
#583: Make a cython style guide
#1849: Adds control for number of iterations in CSD recon
#1902: Warn users if they don’t have FURY installed
#1904: DOC: Improve documentation
#1694: Intermittent test failures in test_streamline
#1724: Failure on Windows/Python 3.5
#1771: Gibbs removal
#1899: Fix: Byte ordering error on Python 3.5
#1898: Replace SingleTensor by single_tensor
#844: Refactor behavior of dipy.sims.voxel.single_tensor vs SingleTensor
#1752: Intermittent failure on Python 3.4
#1856: Figure out how to get a “used by” button
#1897: DOC: Fix typos
#1807: tracking fails when npeaks=1 for peaks_from_model with tensor model
#1889: segment.bundles package not being tested
#1893: Remove scratch folder
#1713: Clean up “scratch”
#1891: Move the tests from test_refine_rb to test_bundles.
#1888: BF - fix eudx tracking for npeaks=1
#668: Add transformation matrix output and input
#592: Shouldn’t TRACKPOINT be renamed to NODIRECTION?
#1879: DOC - explicitly run the streamline generators before saving the trk
#1884: Clean up: Remove streamlines memory patch
#1875: ENH: Add binary tissue classifier option for tracking workflow
#1811: Add binary tissue classifier option for the tracking workflow
#1846: streamlines to array
#1831: bvec file dimension prob
#1882: DOC - clarified the state of the tracking process once stopped
#1880: DOC: Fix typos and improve documentation
#1857: point outside data error
#1878: Clean up: Remove NUMPY_LESS_0.8.x
#1877: Clean up: Remove all SCIPY_LESS_0.x.x
#1863: Clean up core.optimize
#1876: DOC: Fix typos
#1874: DOC: Fix documentation oversights.
#1781: [WIP] Random lpca
#1858: NF: MSMT - CSD
#1843: [NF] new workflow: FetchFlow
#1869: get rotation and translation parameters of a rigid transformation
#1844: Statsmodels import error
#1866: MAINT: Drop support for Python 3.4
#1865: Drop Python 3.4?
#1850: NF: Add is_hemispherical test
#1860: Dependency Graph: Dependents?
#1855: Pin scipy version for bots that need statsmodels.
#1168: Nf mtms csd model
#1854: Testing the CI. DO NOT MERGE
#1835: [Fix] Workflow mask documentation
#1764: DTI metrics workflow: mask is optional, but crashes when no mask provided
#1836: Corrected median_otsu function declaration that was breaking tutorials
#1792: [NF]: Add seeds to TRK
#1731: Plan for dropping Python 2 support.
#1851: DOC: Add single-module test/coverage instructions
#1845: Signal to noise
#1842: [Fix] Remove tput from fetcher
#1829: When fetching … ‘tput’ is not reco…
#1606: Cleaned PR for Visualization Modules to Assess the quality of Registration Qualitatively.
#1837: labels
#1786: Upcoming DIPY lab meetings
#1828: IVIM VarPro implementation throws infeasible ‘x0’
#1833: Affine registration of similar images
#1834: Which file to convert from dicom to nifti?!
#1800: Update command line documentation generation
#1830: Delete six module
#1721: using code style
#238: Median_otsu b0slices too implicit?
#1821: Fixes 238, by requiring vol_idx input with 4D images.
#1775: Remove Python 2 dependency.
#1816: Remove Deprecated function dipy.data.get_data
#1818: [DOC] fix rank order typo
#1499: Possible mistake about B matrix in documentation “DIY Stuff about b and q”
#1827: Remove deprecated module dipy.segment.quickbundes
#1822: .trk file
#1824: Remove deprecated module dipy.reconst.peaks
#1825: Fury visualizing bug - plane only visible for XY-slice of FODs
#1819: [Fix] Diffeormorphic + CCMetric on small image
#1048: divide by zero error in DiffeomorphicRegistration of small image volumes
#1823: Remove accent colormap
#1797: function parameters
#1802: crossing fibers & fractional anisotropy
#1787: RF - change default tracking algorithm for dipy_track_local to EuDX
#1763: Threshold default in QballBaseModel
#1814: [Fix] add a basic check on dipy_horizon
#1756: Error using dipy_horizon
#1815: [FIX] median_otsu deprecated parameter
#1761: Deprecation warning when running median_otsu
#795: dipy.tracking: Converting an array with ndim > 0 to an index will result in an error
#620: Extend the AUTHOR list with more information
#1813: [Fix] Add Readme for doc generation
#436: Doc won’t build without cvxopt
#1758: additional parameters for dipy_track_local workflow
#1766: NF - add tracking workflow parameters
#1772: BF: changes min_signal defaults from 1 to 1e-5
#1810: [Bug FIx] dipy_fit_csa and dipy_fit_csd workflow
#1808: dipy_fit_csd CLI is broken?
#1806: Plot both IVIM fits on the same axis
#1794: Removed/renamed DetTrackPAMFlow?
#1801: segmentation
#1803: tools
#1809: datasets
#1799: steps from nifiti file to tracts
#1712: dipy.reconst.peak_direction_getter.PeaksAndMetricsDirectionGetter.initial_direction (dipy/reconst/peak_direction_getter.c:3075) IndexError: point outside data
#1789: VarPro Fit Example IVIM
#1770: Parallel reconst workflows
#1796: [Fix] stripping in workflow documentation
#1795: [Fix] workflows description
#1768: Add afq to stats
#1783: Make trilinear_interpolate4d work with more dtypes.
#1784: Generalize trilinear_interpolate4d to other dtypes.
#1788: Add test for different dtypes
#1790: ValueError: operands could not be broadcast together with remapped shapes [original->remapped]: (13,13)->(13,13) (10000,10)->(10000,newaxis,10)
#1782: Conversion from MRTrix SH basis to dipy
#1769: Change “is” check for ‘GCV’
#1320: WIP: Bias correction
#1245: non_local_means : patch size argument for local mean and variance
#1240: WIP: Improve the axonal water fraction estimation.
#1237: DOC: Flesh out front page example.
#1192: Error handling in SDT
#1096: Robust Brain Extraction
#832: trilinear_interpolate4d only works on float64
#578: WIP: try out Stefan Behnel’s cython coverage
#1780: [WIP]: Randommatrix localpca
#1022: Fixes #720 : Auto generate ipython notebooks
#1126: Publishing in JOSS : Added paper summary for IVIM
#1603: [WIP] - Free water elimination algorithm for single-shell DTI
#1767: BF: self.self
#1759: Add one more acknowledgement
#1230: Mean Signal DKI
#1760: Implements the inverse of decfa