Release notes for DIPY version 0.8#
GitHub stats for 2013/12/24 - 2014/12/26 (tag: 0.7.0)
The following 19 authors contributed 1176 commits.
Andrew Lawrence
Ariel Rokem
Bago Amirbekian
Demian Wassermann
Eleftherios Garyfallidis
Gabriel Girard
Gregory R. Lee
Jean-Christophe Houde
Kesshi jordan
Marc-Alexandre Cote
Matthew Brett
Matthias Ekman
Matthieu Dumont
Mauro Zucchelli
Maxime Descoteaux
Michael Paquette
Omar Ocegueda
Samuel St-Jean
Stefan van der Walt
We closed a total of 388 issues, 155 pull requests and 233 regular issues;
this is the full list (generated with the script
tools/github_stats.py
):
Pull Requests (155):
PR #544: Refactor propspeed - updated
PR #543: MRG: update to plot_2d fixes and tests
PR #537: NF: add requirements.txt file
PR #534: BF: removed ftmp variable
PR #536: Update Changelog
PR #535: Happy New Year PR!
PR #531: BF: extend pip timeout to reduce install failures
PR #527: Remove npymath library from cython extensions
PR #528: MRG: move conditional compiling to C
PR #530: BF: work round ugly MSVC manifest bug
PR #529: MRG: a couple of small cleanup fixes
PR #526: Readme.rst and info.py update about the license
PR #525: Added shore gpl warning in the readme
PR #524: Replaced DiPy with DIPY in readme.rst and info.py
PR #523: RF: copy includes list for extensions
PR #522: DOC: Web-site release notes, and some updates on front page.
PR #521: Life bots
PR #520: Relaxing precision for win32
PR #519: Christmas PR! Correcting typos, linking and language for max odf tracking
PR #513: BF + TST: Reinstated eig_from_lo_tri
PR #508: Tests for reslicing
PR #515: TST: Increasing testing on life.
PR #516: TST: Reduce sensitivity on these tests.
PR #495: NF - Deterministic Maximum Direction Getter
PR #514: Website update
PR #510: BF: another fvtk 5 to 6 incompatibility
PR #509: DOC: Small fixes in documentation.
PR #497: New sphere for ODF reconstruction
PR #460: Sparse Fascicle Model
PR #499: DOC: Warn about the GPL license of SHORE.
PR #491: RF - Make peaks_from_model part of dipy.direction
PR #501: TST: Test for both data with and w/0 b0.
PR #507: BF - use different sort method to avoid mergsort for older numpy.
PR #504: Bug fix float overflow in estimate_sigma
PR #494: Fix round
PR #503: Fixed compatibility issues between vtk 5 and 6
PR #498: DTI min_signal
PR #471: Use importlib instead of __import__
PR #419: LiFE
PR #489: Fix diffeomorphic registration test failures
PR #484: Clear tabs from examples for website
PR #490: DOC: corrected typos in the tracking PR
PR #341: Traco Redesign
PR #483: NF: Find the closest vertex on a sphere for an input vector.
PR #488: BF: fix travis version setting
PR #485: RF: deleted unused files
PR #482: Skipping tests for different versions of Scipy for optimize.py
PR #480: Enhance SLR to allow for series of registrations
PR #479: Report on coverage for old scipy.
PR #481: BF - make examples was confusing files with similar names, fixed
PR #476: Fix optimize defaults for older scipy versions for L-BFGS-B
PR #478: TST: Increase the timeout on the Travis pip install
PR #477: MAINT+TST: update minimum nibabel dependency
PR #474: RF: switch travis tests to use virtualenvs
PR #473: TST: Make Travis provide verbose test outputs.
PR #472: ENH: GradientTable now calculates qvalues
PR #469: Fix evolution save win32
PR #463: DOC: update RESTORE tutorial to use new noise estimation technique
PR #466: BF: cannot quote command for Windows
PR #465: BF: increased SCIPY version definition flag to 0.12
PR #462: BF: fix writing history to file in Python 3
PR #433: Added local variance estimation
PR #458: DOC: docstring fixes in dipy/align/crosscorr.pyx
PR #448: BF: fix link to npy_math function
PR #447: BF: supposed fix for the gh-439, but still unable to reproduce OP.
PR #443: Fix buildbots errors introduced with the registration module
PR #456: MRG: relax threshold for failing test + cleanup
PR #454: DOC: fix docstring for compile-time checker
PR #453: BF: refactor conditional compiling again
PR #446: Streamline-based Linear Registration
PR #445: NF: generate config.pxi file with Cython DEF vars
PR #440: DOC - add info on how to change default tempdir (multiprocessing).
PR #431: Change the writeable flag back to its original state when finished.
PR #408: Symmetric diffeomorphic non-linear registration
PR #438: Missing a blank line in examples/tracking_quick_start.py
PR #405: fixed frozen windows executable issue
PR #418: RF: move script running code into own module
PR #437: Update Cython download URL
PR #435: BF: replaced non-ascii character in dipy.reconst.dti line 956
PR #434: DOC: References for the DTI ODF calculation.
PR #430: Revert “Support read-only numpy array.”
PR #427: Support read-only numpy array.
PR #421: Fix nans in gfa
PR #422: BF: Use the short version to verify scipy version.
PR #415: RF - move around some of the predict stuff
PR #420: Rename README.txt to README.rst
PR #413: Faster spherical harmonics
PR #416: Removed memory_leak unittest in test_strealine.py
PR #417: Fix streamlinespeed tests
PR #411: Fix memory leak in cython functions length and set_number_of_points
PR #409: minor corrections to pipe function
PR #396: TST : this is not exactly equal on some platforms.
PR #407: BF: fixed problem with NANs in odfdeconv
PR #406: Revert “Merge pull request #346 from omarocegueda/syn_registration”
PR #402: Fix AE test error in test_peak_directions_thorough
PR #403: Added mask shape check in tenfit
PR #346: Symmetric diffeomorphic non-linear registration
PR #401: BF: fix skiptest invocation for missing mpl
PR #340: CSD fit issue
PR #397: BF: fix import statement for get_cmap
PR #393: RF: update Cython dependency
PR #382: Cythonized version of streamlines’ resample() and length() functions.
PR #386: DOC: Small fix in the xval example.
PR #335: Xval
PR #352: Fix utils docs and affine
PR #384: odf_sh_sharpening function fix and new test
PR #374: MRG: bumpy numpy requirement to 1.5 / compat fixes
PR #380: DOC: Update a few Dipy links to link to the correct repo
PR #378: Fvtk cleanup
PR #379: fixed typos in shm.py
PR #339: FVTK small improvement: Arbitrary matplotlib colormaps can be used to color spherical functions
PR #373: Fixed discrepancies between doc and code
PR #371: RF: don’t use -fopenmp flag if it doesn’t work
PR #372: BF: set integer type for crossplatform compilation
PR #337: Piesno
PR #370: Tone down the front page a bit.
PR #364: Add the mode param for border management.
PR #368: New banner for website
PR #367: MRG: refactor API generation for sharing
PR #363: RF: make cvxopt optional for tests
PR #362: Changes to fix issue #361: matrix sizing in tracking.utils.connectivity_matrix
PR #360: Added missing :math:` sign
PR #355: DOC: Updated API change document to add target function change
PR #357: Changed the logo to full black as the one that I sent as suggestion for HBM and ISMRM
PR #356: Auto-generate API docs
PR #349: Added api changes file to track breaks of backwards compatibility
PR #348: Website update
PR #347: DOC: Updating citations
PR #345: TST: Make travis look at test coverage.
PR #338: Add positivity constraint on the propagator
PR #334: Fix vec2vec
PR #324: Constrained optimisation for SHORE to set E(0)=1 when the CVXOPT package is available
PR #320: Denoising images using non-local means
PR #331: DOC: correct number of seeds in streamline_tools example
PR #326: Fix brain extraction example
PR #327: add small and big delta
PR #323: Shore pdf grid speed improvement
PR #319: DOC: Updated the highlights to promote the release and the upcoming paper
PR #318: Corrected some rendering problems with the installation instructions
PR #317: BF: more problems with path quoting in windows
PR #316: MRG: more fixes for windows script tests
PR #315: BF: EuDX odf_vertices param has no default value
PR #305: DOC: Some more details in installation instructions.
PR #314: BF - callable response does not work
PR #311: Bf seeds from mask
PR #309: MRG: Windows test fixes
PR #308: typos + pep stuf
PR #303: BF: try and fix nibabel setup requirement
PR #304: Update README.txt
PR #302: Time for 0.8.0.dev!
PR #299: BF: Put back utils.length.
PR #301: Updated info.py and copyright year
PR #300: Bf fetcher bug on windows
PR #298: TST - rework tests so that we do not need to download any data
PR #290: DOC: Started generating 0.7 release notes.
Issues (233):
#544: Refactor propspeed - updated
#540: MRG: refactor propspeed
#542: TST: Testing regtools
#543: MRG: update to plot_2d fixes and tests
#541: BUG: plot_2d_diffeomorphic_map
#439: ValueError in RESTORE
#538: WIP: TEST: relaxed precision
#449: local variable ‘ftmp’ referenced before assignment
#537: NF: add requirements.txt file
#534: BF: removed ftmp variable
#536: Update Changelog
#535: Happy New Year PR!
#512: reconst.dti.eig_from_lo_tri
#467: Optimize failure on Windows
#464: Diffeomorphic registration test failures on PPC
#531: BF: extend pip timeout to reduce install failures
#527: Remove npymath library from cython extensions
#528: MRG: move conditional compiling to C
#530: BF: work round ugly MSVC manifest bug
#529: MRG: a couple of small cleanup fixes
#526: Readme.rst and info.py update about the license
#525: Added shore gpl warning in the readme
#524: Replaced DiPy with DIPY in readme.rst and info.py
#523: RF: copy includes list for extensions
#522: DOC: Web-site release notes, and some updates on front page.
#521: Life bots
#520: Relaxing precision for win32
#519: Christmas PR! Correcting typos, linking and language for max odf tracking
#513: BF + TST: Reinstated eig_from_lo_tri
#508: Tests for reslicing
#515: TST: Increasing testing on life.
#516: TST: Reduce sensitivity on these tests.
#495: NF - Deterministic Maximum Direction Getter
#514: Website update
#510: BF: another fvtk 5 to 6 incompatibility
#511: Error estimating tensors on hcp dataset
#509: DOC: Small fixes in documentation.
#497: New sphere for ODF reconstruction
#460: Sparse Fascicle Model
#499: DOC: Warn about the GPL license of SHORE.
#491: RF - Make peaks_from_model part of dipy.direction
#501: TST: Test for both data with and w/0 b0.
#507: BF - use different sort method to avoid mergsort for older numpy.
#505: stable/wheezy debian – ar.argsort(kind=’mergesort’) causes TypeError: requested sort not available for type (
#506: RF: Use integer datatype for unique_rows sorting.
#504: Bug fix float overflow in estimate_sigma
#399: Multiprocessing runtime error in Windows 64 bit
#383: typo in multi tensor fit example
#350: typo in SNR example
#424: test more python versions with travis
#493: BF - older C compilers do not have round in math.h, using dpy_math instead
#494: Fix round
#503: Fixed compatibility issues between vtk 5 and 6
#500: SHORE hyp2F1
#502: Fix record vtk6
#498: DTI min_signal
#496: Revert “BF: supposed fix for the gh-439, but still unable to reproduce O…
#492: TST - new DTI test to help develop min_signal handling
#471: Use importlib instead of __import__
#419: LiFE
#489: Fix diffeomorphic registration test failures
#484: Clear tabs from examples for website
#490: DOC: corrected typos in the tracking PR
#341: Traco Redesign
#410: Faster spherical harmonics implementation
#483: NF: Find the closest vertex on a sphere for an input vector.
#487: Travis Problem
#488: BF: fix travis version setting
#485: RF: deleted unused files
#486: cvxopt is gpl licensed
#482: Skipping tests for different versions of Scipy for optimize.py
#480: Enhance SLR to allow for series of registrations
#479: Report on coverage for old scipy.
#481: BF - make examples was confusing files with similar names, fixed
#428: WIP: refactor travis building
#429: WIP: Refactor travising
#476: Fix optimize defaults for older scipy versions for L-BFGS-B
#478: TST: Increase the timeout on the Travis pip install
#477: MAINT+TST: update minimum nibabel dependency
#475: Does the optimizer still need tmp_files?
#474: RF: switch travis tests to use virtualenvs
#473: TST: Make Travis provide verbose test outputs.
#470: Enhance SLR with applying series of transformations and fix optimize bug for parameter missing in old scipy versions
#472: ENH: GradientTable now calculates qvalues
#469: Fix evolution save win32
#463: DOC: update RESTORE tutorial to use new noise estimation technique
#466: BF: cannot quote command for Windows
#461: Buildbot failures with missing ‘nit’ key in dipy.core.optimize
#465: BF: increased SCIPY version definition flag to 0.12
#462: BF: fix writing history to file in Python 3
#433: Added local variance estimation
#432: auto estimate the standard deviation globally for nlmeans
#451: Warning for DTI normalization
#458: DOC: docstring fixes in dipy/align/crosscorr.pyx
#448: BF: fix link to npy_math function
#447: BF: supposed fix for the gh-439, but still unable to reproduce OP.
#443: Fix buildbots errors introduced with the registration module
#456: MRG: relax threshold for failing test + cleanup
#455: Test failure on master
#454: DOC: fix docstring for compile-time checker
#450: Find if replacing matrix44 from streamlinear with compose_matrix from dipy.core.geometry is a good idea
#453: BF: refactor conditional compiling again
#446: Streamline-based Linear Registration
#452: Replace raise by auto normalization when creating a gradient table with un-normalized bvecs.
#398: assert AE < 2. failure in test_peak_directions_thorough
#444: heads up - MKL error in parallel mode
#445: NF: generate config.pxi file with Cython DEF vars
#440: DOC - add info on how to change default tempdir (multiprocessing).
#431: Change the writeable flag back to its original state when finished.
#408: Symmetric diffeomorphic non-linear registration
#333: Bundle alignment
#438: Missing a blank line in examples/tracking_quick_start.py
#426: nlmeans_3d breaks with mask=None
#405: fixed frozen windows executable issue
#418: RF: move script running code into own module
#437: Update Cython download URL
#435: BF: replaced non-ascii character in dipy.reconst.dti line 956
#434: DOC: References for the DTI ODF calculation.
#425: NF added class to save streamlines in vtk format
#430: Revert “Support read-only numpy array.”
#427: Support read-only numpy array.
#421: Fix nans in gfa
#422: BF: Use the short version to verify scipy version.
#415: RF - move around some of the predict stuff
#420: Rename README.txt to README.rst
#413: Faster spherical harmonics
#416: Removed memory_leak unittest in test_strealine.py
#417: Fix streamlinespeed tests
#411: Fix memory leak in cython functions length and set_number_of_points
#412: Use simple multiplication instead exponentiation and pow
#409: minor corrections to pipe function
#396: TST : this is not exactly equal on some platforms.
#407: BF: fixed problem with NANs in odfdeconv
#406: Revert “Merge pull request #346 from omarocegueda/syn_registration”
#402: Fix AE test error in test_peak_directions_thorough
#403: Added mask shape check in tenfit
#346: Symmetric diffeomorphic non-linear registration
#401: BF: fix skiptest invocation for missing mpl
#340: CSD fit issue
#397: BF: fix import statement for get_cmap
#393: RF: update Cython dependency
#391: memory usage: 16GB wasn’t sufficient
#382: Cythonized version of streamlines’ resample() and length() functions.
#386: DOC: Small fix in the xval example.
#385: cross_validation example doesn’t render properly
#335: Xval
#352: Fix utils docs and affine
#384: odf_sh_sharpening function fix and new test
#374: MRG: bumpy numpy requirement to 1.5 / compat fixes
#381: Bago fix utils docs and affine
#380: DOC: Update a few Dipy links to link to the correct repo
#378: Fvtk cleanup
#379: fixed typos in shm.py
#376: BF: Adjust the dimensionality of the peak_values, if provided.
#377: Demianw fvtk colormap
#339: FVTK small improvement: Arbitrary matplotlib colormaps can be used to color spherical functions
#373: Fixed discrepancies between doc and code
#371: RF: don’t use -fopenmp flag if it doesn’t work
#372: BF: set integer type for crossplatform compilation
#337: Piesno
#370: Tone down the front page a bit.
#364: Add the mode param for border management.
#368: New banner for website
#367: MRG: refactor API generation for sharing
#359: cvxopt dependency
#363: RF: make cvxopt optional for tests
#361: Matrix size wrong for tracking.utils.connectivity_matrix
#362: Changes to fix issue #361: matrix sizing in tracking.utils.connectivity_matrix
#360: Added missing ` sign
#358: typo in doc
#355: DOC: Updated API change document to add target function change
#357: Changed the logo to full black as the one that I sent as suggestion for HBM and ISMRM
#356: Auto-generate API docs
#349: Added api changes file to track breaks of backwards compatibility
#348: Website update
#347: DOC: Updating citations
#345: TST: Make travis look at test coverage.
#338: Add positivity constraint on the propagator
#334: Fix vec2vec
#343: Please Ignore this PR!
#324: Constrained optimisation for SHORE to set E(0)=1 when the CVXOPT package is available
#277: WIP: PIESNO framework for estimating the underlying std of the gaussian distribution
#336: Demianw shore e0 constrained
#235: WIP: Cross-validation
#329: WIP: Fix vec2vec
#320: Denoising images using non-local means
#331: DOC: correct number of seeds in streamline_tools example
#330: DOC: number of seeds per voxel, inconsistent documentation?
#326: Fix brain extraction example
#327: add small and big delta
#323: Shore pdf grid speed improvement
#319: DOC: Updated the highlights to promote the release and the upcoming paper
#318: Corrected some rendering problems with the installation instructions
#317: BF: more problems with path quoting in windows
#316: MRG: more fixes for windows script tests
#315: BF: EuDX odf_vertices param has no default value
#312: Sphere and default used through the code
#305: DOC: Some more details in installation instructions.
#314: BF - callable response does not work
#16: quickie: ‘from raw data to tractographies’ documentation implies dipy can’t do anything with nonisotropic voxel sizes
#311: Bf seeds from mask
#307: Streamline_tools example stops working when I change density from 1 to 2
#241: Wrong normalization in peaks_from_model
#248: Clarify dsi example
#220: Add ndindex to peaks_from_model
#253: Parallel peaksFromModel timing out on buildbot
#256: writing data to /tmp peaks_from_model
#278: tenmodel.bvec, not existing anymore?
#282: fvtk documentation is incomprehensible
#228: buildbot error in mask.py
#197: DOC: some docstrings are not rendered correctly
#181: OPT: Change dipy.core.sphere_stats.random_uniform_on_sphere
#177: Extension test in dipy_fit_tensor seems brittle
#171: Fix auto_attrs
#31: Plotting in test suite
#42: RuntimeWarning in dti.py
#43: Problems with edges and faces in create_half_unit_sphere
#53: Is ravel_multi_index a new thing?
#64: Fix examples that rely on old API and removed data-sets
#67: viz.projections.sph_projection is broken
#92: dti.fa division by 0 warning in tests
#306: Tests fail after windows 32 bit installation and running import dipy; dipy.test()
#310: Windows test failure for tracking test_rmi
#309: MRG: Windows test fixes
#308: typos + pep stuf
#303: BF: try and fix nibabel setup requirement
#304: Update README.txt
#302: Time for 0.8.0.dev!
#299: BF: Put back utils.length.
#301: Updated info.py and copyright year
#300: Bf fetcher bug on windows
#298: TST - rework tests so that we do not need to download any data
#290: DOC: Started generating 0.7 release notes.