Skip to main content

Implementation of UNRAVEL

Project description

UNRAVEL - UtiliziNg tRActography to uncoVEr muLti-fixel microstructure

Welcome to the UNRAVEL's Github repository!

Documentation Status PyPI PyPI - Downloads GitHub repo size DOI

The documentation of the code is available on readthedocs

Description

To unravel has two meanings :

  • to disentangle the fibers of
  • to resolve the intricacy, complexity, or obscurity of

With the UNRAVEL framework, we utilize tractography to unravel the microstructure of multi-fixel models.

This repository contains the code used to combine macroscopic tractography information with microscopic multi-fixel model estimates in order to improve the accuracy in the estimation of the microstructural properties of neural fibers in a specified tract.

Installing & importing

Online install

The UNRAVEL package is available through pip install under the name unravel-python. Note that the online version might not always be up to date with the latest changes.

pip install unravel-python

To upgrade the current version : pip install unravel-python --upgrade.

To install a specific version of the package, use

pip install unravel-python==1.0.0

All available versions are listed in PyPI. The package names follow the rules of semantic versioning.

To install the package with the optional dependencies, use

pip install unravel-python[viz]

Local install

If you want to download the latest version directly from GitHub, you can clone this repository

git clone https://github.com/DelinteNicolas/unravel.git

For a more frequent use of the library, you may wish to permanently add the package to your current Python environment. Navigate to the folder where this repository was cloned or downloaded (the folder containing the setup.py file) and install the package as follows

cd UNRAVEL
pip install .

If you have an existing install, and want to ensure package and dependencies are updated use --upgrade

pip install --upgrade .

Importing

At the top of your Python scripts, import the library as

import unravel

Checking current version installed

The version of the UNRAVEL package installed can be displayed by typing the following command in your python environment

unravel.__version__

or

pip show unravel-python

Uninstalling

pip uninstall unravel-python

Example data and code

An example use of the main methods and outputs of UNRAVEL is written in the example.py file. A tractogram of the middle anterior section of the corpus callosum is used as an example tractography input.

Publication & citation

Main publication DOI : 10.3389/fnins.2023.1199568

Cite article as : "Delinte N, Dricot L, Macq B, Gosse C, Van Reybroeck M and Rensonnet G (2023) Unraveling multi-fixel microstructure with tractography and angular weighting. Front. Neurosci. 17:1199568. doi: 10.3389/fnins.2023.1199568"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unravel_python-1.6.6.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unravel_python-1.6.6-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file unravel_python-1.6.6.tar.gz.

File metadata

  • Download URL: unravel_python-1.6.6.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for unravel_python-1.6.6.tar.gz
Algorithm Hash digest
SHA256 045d12e52cf2b6ca52f5169f04b4d9cf213b0c37bf24a56f5d382dca9e8e1fa8
MD5 4cf394ef8a25c98f245ae050a4e46310
BLAKE2b-256 9dddbdc5eaf6aabdb9f3d0eaefdc3bd04ccdb85ed42d67cee29a7fe47c5f5e11

See more details on using hashes here.

File details

Details for the file unravel_python-1.6.6-py3-none-any.whl.

File metadata

  • Download URL: unravel_python-1.6.6-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for unravel_python-1.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8f34b5204b3b0924244b12a560e11f0dbb9834390c645f699be08d50cef51a49
MD5 4b4594e70e5511170dbc310e01b54642
BLAKE2b-256 4cbc102b6f3784f66fe8c78b558c28387f28674894e9d34ead3e7a239a51ef1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page