bonnndit


Namebonnndit JSON
Version 0.2.13 PyPI version JSON
download
home_pagehttps://github.com/MedVisBonn/bonndit
SummaryThe bonndit package contains the latest diffusion imaging tools developed at the University of Bonn.
upload_time2023-03-21 09:35:06
maintainer
docs_urlNone
authorJohannes Gruen
requires_python
licenseGNU General Public License v3
keywords bonnndit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =======
bonndit
=======


.. image:: https://img.shields.io/pypi/v/bonndit.svg
        :target: https://pypi.python.org/pypi/bonndit

.. image:: https://readthedocs.org/projects/bonndit/badge/?version=latest
        :target: https://bonndit.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status


The bonndit package contains the latest diffusion imaging tools developed at the University of Bonn.
Within the package the whole pipeline from the raw data to tractogaphy is covered.

Included is a framework for
single and multi tissue deconvolution using constrained higher-order tensor fODFs.
In addition, it includes code for fitting the Diffusional Kurtosis (DKI) model. To extract directions two methods are
included. On the one hand simple peak extraction and on the other hand a low rank approximation framework.
Further an average and selection approach is implemented, which reduces the model uncertainty. Within
these multivectorfields we can apply a probabilistic streamline based tracking approach, which can be filtered afterwards.



* Free software: GNU General Public License v3
* Documentation: https://bonndit.readthedocs.io.

Installation
------------
To install bonndit, run the following command

.. code-block:: console

    $ pip install bonndit

Features
--------
* `stdeconv <https://bonndit.readthedocs.io/en/latest/readme.html#stdeconv>`_: Script to calculate white matter response function and fiber orientation distribution functions (fODFs) from a single shell diffusion signal.
* `mtdeconv <https://bonndit.readthedocs.io/en/latest/readme.html#mtdeconv>`_: Script to calculate multi tissue response functions and fiber orientation distribution functions (fODFs) from multi shell or DSI signals.
* `kurtosis <https://bonndit.readthedocs.io/en/latest/readme.html#kurtosis>`_: Script to fit a kurtosis model using quadratic cone programming to guarantee a minimum diffusivity. It also calculates kurtosis measures based on the fitted model.
* `low-rank-k-approx <https://bonndit.readthedocs.io/en/latest/readme.html#low-rank-k-approx>`_: Script to calculate the low rank approx of a symmetric 4th order tensor.
* `csd-peaks <https://bonndit.readthedocs.io/en/latest/readme.html#csd-peaks>`_: Script to extract the peaks from a 8th order tensor.
* `peak-modelling <https://bonndit.readthedocs.io/en/latest/readme.html#peak-modelling>`_: Script to fuse multiple rank k=1,2,3 models into one new model with reduced model uncertainty.
* `prob-tracking <https://bonndit.readthedocs.io/en/latest/readme.html#prob-tracking>`_: Script for probabilistic tracking.
* `bundle-filtering <https://bonndit.readthedocs.io/en/latest/readme.html#bundle-filtering>`_: Script to apply various filters to the streamlines.
* Multiprocessing support implemented in the underlying infrastructure for faster computations
* Logs written to your output directory



Reference
----------

If you use our software as part of a scientific project, please cite the corresponding publications. The method implemented in :code:`stdeconv` and :code:`mtdeconv` was first introduced in

* Michael Ankele, Lek-Heng Lim, Samuel Groeschel, Thomas Schultz: Fast and Accurate Multi-Tissue Deconvolution Using SHORE and H-psd Tensors. In: Proc. Medical Image Analysis and Computer-Aided Intervention (MICCAI) Part III, pp. 502-510, vol. 9902 of LNCS, Springer, 2016

It was refined and extended in

* Michael Ankele, Lek-Heng Lim, Samuel Groeschel, Thomas Schultz: Versatile, Robust, and Efficient Tractography With Constrained Higher-Order Tensor fODFs. In: Int'l J. of Computer Assisted Radiology and Surgery, 12(8):1257-1270, 2017

The methods implemented in :code:`low-rank-k-approx` was first introduced in

* Thomas Schultz, Hans-Peter Seidel: Estimating Crossing Fibers: A Tensor Decomposition Approach. In: IEEE Transactions on Visualization and Computer Graphics, 14(6):1635-42, 2008

The methods implemented in :code:`peak-modelling` was first introduced in

* Johannes Grün, Gemma van der Voort, Thomas Schultz: Reducing Model Uncertainty in Crossing Fiber Tractography. In proceedings of EG Workshop on Visual Computing for Biology and Medicine, pages 55-64, 2021

Extended in:

* Johannes Grün, Gemma van der Voort, Thomas Schultz: Model Averaging and Bootstrap Consensus Based Uncertainty Reduction in Diffusion MRI Tractography. In: Computer Graphics Forum, 2022

The regularized tractography methods (joint low-rank and low-rank UKF) were first implemented in :code:`prob-tracking` and introduced in

* Johannes Grün, Samuel Gröschel, Thomas Schultz: Spatially Regularized Low-Rank Tensor Approximation for Accurate and Fast Tractography. In NeuroImage, 2023


The use of quadratic cone programming to make the kurtosis fit more stable which is implemented in :code:`kurtosis` has been explained in the methods section of

* Samuel Groeschel, G. E. Hagberg, T. Schultz, D. Z. Balla, U. Klose, T.-K. Hauser, T. Nägele, O. Bieri, T. Prasloski, A. MacKay, I. Krägeloh-Mann, K. Scheffler: Assessing white matter microstructure in brain regions with different myelin architecture using MRI. In: PLOS ONE 11(11):e0167274, 2016

PDFs can be obtained from the respective publisher, or the academic homepage of Thomas Schultz: http://cg.cs.uni-bonn.de/en/people/prof-dr-thomas-schultz/

Authors
-------

* **Michael Ankele** - *Initial work* - [momentarylapse] (https://github.com/momentarylapse)

* **Thomas Schultz** - *Initial work* - [ThomasSchultz] (https://github.com/ThomasSchultz)

* **Olivier Morelle** - *Code curation, documentation and test* [Oli4] (https://github.com/Oli4)

* **Johannes Grün** - *Extended work* - [JoGruen] (https://github.com/JoGruen)

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.3.0 (2023-03-15)
-------------------
* Included UKF tractography
* Included regularized tractography

0.2.0 (2021-09-17)
-------------------
* Included the missing steps of the whole tracking pipeline.

0.1.2 (2019-02-26)
-------------------

* 'mtdeconv': If response is available, files needed for the computation of the response are not loaded.

0.1.1 (2019-02-06)
-------------------

* First release on PyPI.

0.1.0 (2019-02-06)
------------------

* Making repository public on Github



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MedVisBonn/bonndit",
    "name": "bonnndit",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "bonnndit",
    "author": "Johannes Gruen",
    "author_email": "jgruen@uni-bonn.de",
    "download_url": "https://files.pythonhosted.org/packages/3a/b5/02e3f9c8660584cee951904af19c889e09e0a12c5ebfe26274e0056502a0/bonnndit-0.2.13.tar.gz",
    "platform": null,
    "description": "=======\nbonndit\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/bonndit.svg\n        :target: https://pypi.python.org/pypi/bonndit\n\n.. image:: https://readthedocs.org/projects/bonndit/badge/?version=latest\n        :target: https://bonndit.readthedocs.io/en/latest/?badge=latest\n        :alt: Documentation Status\n\n\nThe bonndit package contains the latest diffusion imaging tools developed at the University of Bonn.\nWithin the package the whole pipeline from the raw data to tractogaphy is covered.\n\nIncluded is a framework for\nsingle and multi tissue deconvolution using constrained higher-order tensor fODFs.\nIn addition, it includes code for fitting the Diffusional Kurtosis (DKI) model. To extract directions two methods are\nincluded. On the one hand simple peak extraction and on the other hand a low rank approximation framework.\nFurther an average and selection approach is implemented, which reduces the model uncertainty. Within\nthese multivectorfields we can apply a probabilistic streamline based tracking approach, which can be filtered afterwards.\n\n\n\n* Free software: GNU General Public License v3\n* Documentation: https://bonndit.readthedocs.io.\n\nInstallation\n------------\nTo install bonndit, run the following command\n\n.. code-block:: console\n\n    $ pip install bonndit\n\nFeatures\n--------\n* `stdeconv <https://bonndit.readthedocs.io/en/latest/readme.html#stdeconv>`_: Script to calculate white matter response function and fiber orientation distribution functions (fODFs) from a single shell diffusion signal.\n* `mtdeconv <https://bonndit.readthedocs.io/en/latest/readme.html#mtdeconv>`_: Script to calculate multi tissue response functions and fiber orientation distribution functions (fODFs) from multi shell or DSI signals.\n* `kurtosis <https://bonndit.readthedocs.io/en/latest/readme.html#kurtosis>`_: Script to fit a kurtosis model using quadratic cone programming to guarantee a minimum diffusivity. It also calculates kurtosis measures based on the fitted model.\n* `low-rank-k-approx <https://bonndit.readthedocs.io/en/latest/readme.html#low-rank-k-approx>`_: Script to calculate the low rank approx of a symmetric 4th order tensor.\n* `csd-peaks <https://bonndit.readthedocs.io/en/latest/readme.html#csd-peaks>`_: Script to extract the peaks from a 8th order tensor.\n* `peak-modelling <https://bonndit.readthedocs.io/en/latest/readme.html#peak-modelling>`_: Script to fuse multiple rank k=1,2,3 models into one new model with reduced model uncertainty.\n* `prob-tracking <https://bonndit.readthedocs.io/en/latest/readme.html#prob-tracking>`_: Script for probabilistic tracking.\n* `bundle-filtering <https://bonndit.readthedocs.io/en/latest/readme.html#bundle-filtering>`_: Script to apply various filters to the streamlines.\n* Multiprocessing support implemented in the underlying infrastructure for faster computations\n* Logs written to your output directory\n\n\n\nReference\n----------\n\nIf you use our software as part of a scientific project, please cite the corresponding publications. The method implemented in :code:`stdeconv` and :code:`mtdeconv` was first introduced in\n\n* Michael Ankele, Lek-Heng Lim, Samuel Groeschel, Thomas Schultz: Fast and Accurate Multi-Tissue Deconvolution Using SHORE and H-psd Tensors. In: Proc. Medical Image Analysis and Computer-Aided Intervention (MICCAI) Part III, pp. 502-510, vol. 9902 of LNCS, Springer, 2016\n\nIt was refined and extended in\n\n* Michael Ankele, Lek-Heng Lim, Samuel Groeschel, Thomas Schultz: Versatile, Robust, and Efficient Tractography With Constrained Higher-Order Tensor fODFs. In: Int'l J. of Computer Assisted Radiology and Surgery, 12(8):1257-1270, 2017\n\nThe methods implemented in :code:`low-rank-k-approx` was first introduced in\n\n* Thomas Schultz, Hans-Peter Seidel: Estimating Crossing Fibers: A Tensor Decomposition Approach. In: IEEE Transactions on Visualization and Computer Graphics, 14(6):1635-42, 2008\n\nThe methods implemented in :code:`peak-modelling` was first introduced in\n\n* Johannes Gr\u00fcn, Gemma van der Voort, Thomas Schultz: Reducing Model Uncertainty in Crossing Fiber Tractography. In proceedings of EG Workshop on Visual Computing for Biology and Medicine, pages 55-64, 2021\n\nExtended in:\n\n* Johannes Gr\u00fcn, Gemma van der Voort, Thomas Schultz: Model Averaging and Bootstrap Consensus Based Uncertainty Reduction in Diffusion MRI Tractography. In: Computer Graphics Forum, 2022\n\nThe regularized tractography methods (joint low-rank and low-rank UKF) were first implemented in :code:`prob-tracking` and introduced in\n\n* Johannes Gr\u00fcn, Samuel Gr\u00f6schel, Thomas Schultz: Spatially Regularized Low-Rank Tensor Approximation for Accurate and Fast Tractography. In NeuroImage, 2023\n\n\nThe use of quadratic cone programming to make the kurtosis fit more stable which is implemented in :code:`kurtosis` has been explained in the methods section of\n\n* Samuel Groeschel, G. E. Hagberg, T. Schultz, D. Z. Balla, U. Klose, T.-K. Hauser, T. N\u00e4gele, O. Bieri, T. Prasloski, A. MacKay, I. Kr\u00e4geloh-Mann, K. Scheffler: Assessing white matter microstructure in brain regions with different myelin architecture using MRI. In: PLOS ONE 11(11):e0167274, 2016\n\nPDFs can be obtained from the respective publisher, or the academic homepage of Thomas Schultz: http://cg.cs.uni-bonn.de/en/people/prof-dr-thomas-schultz/\n\nAuthors\n-------\n\n* **Michael Ankele** - *Initial work* - [momentarylapse] (https://github.com/momentarylapse)\n\n* **Thomas Schultz** - *Initial work* - [ThomasSchultz] (https://github.com/ThomasSchultz)\n\n* **Olivier Morelle** - *Code curation, documentation and test* [Oli4] (https://github.com/Oli4)\n\n* **Johannes Gr\u00fcn** - *Extended work* - [JoGruen] (https://github.com/JoGruen)\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.3.0 (2023-03-15)\n-------------------\n* Included UKF tractography\n* Included regularized tractography\n\n0.2.0 (2021-09-17)\n-------------------\n* Included the missing steps of the whole tracking pipeline.\n\n0.1.2 (2019-02-26)\n-------------------\n\n* 'mtdeconv': If response is available, files needed for the computation of the response are not loaded.\n\n0.1.1 (2019-02-06)\n-------------------\n\n* First release on PyPI.\n\n0.1.0 (2019-02-06)\n------------------\n\n* Making repository public on Github\n\n\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v3",
    "summary": "The bonndit package contains the latest diffusion imaging tools developed at the University of Bonn.",
    "version": "0.2.13",
    "split_keywords": [
        "bonnndit"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ab502e3f9c8660584cee951904af19c889e09e0a12c5ebfe26274e0056502a0",
                "md5": "908173e99e94d33754cc0ddc782dbe9b",
                "sha256": "b1a205ba3b95538562cbd769100ad4955fea8fc940deabaa11d9fca1691b9f1a"
            },
            "downloads": -1,
            "filename": "bonnndit-0.2.13.tar.gz",
            "has_sig": false,
            "md5_digest": "908173e99e94d33754cc0ddc782dbe9b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2177347,
            "upload_time": "2023-03-21T09:35:06",
            "upload_time_iso_8601": "2023-03-21T09:35:06.622379Z",
            "url": "https://files.pythonhosted.org/packages/3a/b5/02e3f9c8660584cee951904af19c889e09e0a12c5ebfe26274e0056502a0/bonnndit-0.2.13.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-21 09:35:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "MedVisBonn",
    "github_project": "bonndit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "tox": true,
    "lcname": "bonnndit"
}
        
Elapsed time: 0.11677s